디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

게터세터 메소드 vs 멤버변수 속도차

헤헤(175.197) 2013.02.12 14:26:15
조회 216 추천 0 댓글 10




속도에 큰 차이는 없으니 걍 게터세터 써도 될듯 ㅋ

속도차는 밀리세컨이아니라 그냥 초임

--------------------------------------------------

#include <iostream>
#include <string>
#include <time.h>

using namespace std;

class Normal
{
public:
        int a;
        int b;
        int c;
        int d;
        int e;
        string s1;
        string s2;
        string s3;
        string s4;
        string s5;
};

class GetAndSet
{
private:
        int a;
        int b;
        int c;
        int d;
        int e;
        string s1;
        string s2;
        string s3;
        string s4;
        string s5;

public:
        int GetA(){return a;}
        int GetB(){return a;}
        int GetC(){return a;}
        int GetD(){return a;}
        int GetE(){return a;}
        void SetA(int n){a=n;}
        void SetB(int n){b=n;}
        void SetC(int n){c=n;}
        void SetD(int n){d=n;}
        void SetE(int n){e=n;}

        string GetS1(){return s1;}
        string GetS2(){return s2;}
        string GetS3(){return s3;}
        string GetS4(){return s4;}
        string GetS5(){return s5;}
 
        void SetS1(const string& s){s1=s;}
        void SetS2(const string& s){s2=s;}
        void SetS3(const string& s){s3=s;}
        void SetS4(const string& s){s4=s;}
        void SetS5(const string& s){s5=s;}
        
};

void main()
{
        time_t start,end;
        int a,b,c,d,e;
        string s1="One",s2="two",s3="three",s4="four",s5="five";

        start=time(NULL);
        Normal normal;
        for(int i=0;i<99999999;i++){
                normal.a=i;
                normal.b=i;
                normal.c=i;
                normal.d=i;
                normal.e=i;
                a=normal.a;
                b=normal.b;
                c=normal.c;
                d=normal.d;
                e=normal.e;

                normal.s1=s1;
                normal.s2=s2;
                normal.s3=s3;
                normal.s4=s4;
                normal.s5=s5;

                s1=normal.s1;
                s2=normal.s2;
                s3=normal.s3;
                s4=normal.s4;
                s5=normal.s5;
        }
        end=time(NULL);
        cout<<"Normal : "<<end-start<<endl;


        start=time(NULL);
        GetAndSet and;
        for(int i=0;i<99999999;i++){
                and.SetA(i);
                and.SetB(i);
                and.SetC(i);
                and.SetD(i);
                and.SetE(i);
                a=and.GetA();
                b=and.GetB();
                c=and.GetC();
                d=and.GetD();
                e=and.GetE();

                and.SetS1(s1);
                and.SetS2(s2);
                and.SetS3(s3);
                and.SetS4(s4);
                and.SetS5(s5);

                s1=and.GetS1();
                s2=and.GetS2();
                s3=and.GetS3();
                s4=and.GetS4();
                s5=and.GetS5();
        }
        end=time(NULL);
        cout<<"GetAndSet : "<<end-start<<endl;
}

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
346353 C++ ? JAVA ? [8] 시꼬꼬(116.32) 13.02.18 225 0
346350 알고리즘 원서책 vs 번역책 [5] 질문(220.90) 13.02.18 411 0
346349 역시 자바에서 짱깨말 인코딩 다 안돼는듯 [3] 인코딩(14.36) 13.02.18 122 0
346348 그래픽카드가 고장나서그런대..포샵이랑,일러작업하는대도필요함? [1] 안녕(211.237) 13.02.18 58 0
346347 근데 UTF-16 32비트로 늘어나느거 첨알앗내 [1] 인코딩(14.36) 13.02.18 94 0
346345 UTF16 UTF8 ANSI 유니코드 EUC-KR 멀티바이트 다 달러?? [3] ㅈㄲ(211.202) 13.02.18 109 0
346342 야 근데 웹에선 왜 UTF-8따위를쓰냐 [1] 인코딩(14.36) 13.02.18 135 0
346341 C#편하다 우하하하하하하하 [2] 치킨왕(14.36) 13.02.18 157 0
346340 공지 보고 왔는데, linux opencl cuda책 춫현좀 해줘 [4] 보쿠싱구갤로그로 이동합니다. 13.02.18 144 0
346339 서브라임텍스트가 괜춘한듯 [2] 돌대갈(117.111) 13.02.18 130 0
346338 메트로 UI?  뷁. [1] 때릴꺼야?(116.40) 13.02.18 111 0
346337 c언어 초심자 질문올릴게요.. [3] 하면된다(202.31) 13.02.18 98 0
346336 CIA 관련된 장관 후보 김종훈 회사 IQT와 걸그룹 JQT의 관계 [6] 에어로홍갤로그로 이동합니다. 13.02.18 599 0
346335 치킨집은 패망의 지름길 입니다 [1] 치킨왕(14.36) 13.02.18 107 0
346333 리눅스에서 파일 찾는거 알려줘 횽들 ㅠ [4] 12345(211.206) 13.02.18 88 0
346332 SI웹에서 USB, PC보안회사으로 이직했어 뭐공부해야돼? [3] ㄴㄴ(61.35) 13.02.18 122 0
346331 서브라임 테마 깔아라 [5] c(175.208) 13.02.18 149 0
346330 그린컴퓨커학원vs 솔데스크 국비지원 가격똑같나요?? [1] 133(117.111) 13.02.18 267 0
346329 한학기 졸작 만들어야하는데 [2] 나리링갤로그로 이동합니다. 13.02.18 142 0
346328 텍스트 에디터 테마 꼭깔아라 두번깔아라ㅇㅇ [3] 코참시에갤로그로 이동합니다. 13.02.18 155 0
346327 c언어 입문자가 질문하나 올립니다 ! [7] 하면된다(202.31) 13.02.18 150 0
346326 나 c언어 공부하다 처음으로 막혔는데, 좀 도와줘 [15] ㅁㄴㅇㄹ(202.209) 13.02.18 183 0
346325 C++ 다중상속과 예외처리 관련되서 질문입니다. [3] 포르테일(211.189) 13.02.18 94 0
346324 다이렉트 x 회전 행렬 질문이요 야망인(124.137) 13.02.18 122 0
346323 저 치느님 개좋아하는데 프로그래밍하면 흥할까요??? 럼블좆도안귀여움갤로그로 이동합니다. 13.02.18 82 0
346321 그런데 보안회사 이력서 넣을때 [2] ㅇㅇ(119.149) 13.02.18 189 0
346320 나도 이제 그냥 학원찾고있다. ㅇㅇ(119.149) 13.02.18 162 0
346319 야 TA가 뭐하는 직군이냐? korsup갤로그로 이동합니다. 13.02.18 86 0
346318 MFC CFile같은거 왜만듬? [1] 엠프씨(175.197) 13.02.18 111 0
346317 개발 즐겁지 않나? [5] .3(61.255) 13.02.18 226 0
346315 니히히히// 비번 입력하는 건 없고 이렇게만 뜬다 [16] sdfsfadf(59.22) 13.02.18 161 0
346314 버추얼박스로 페도라 12 깔았는데 이거 어떻게하는거냐 [7] dkjfks(59.22) 13.02.18 130 0
346313 학원출신 욕하지 말라능ᆢ [3] geegirl(211.234) 13.02.18 235 0
346312 치킨 싫어하는사람도 프로그래머 할 수 있어요? [2] 324(222.116) 13.02.18 142 0
346311 Embedded Recipes Book 이책 어떤가여? [2] ㅁㄴㅇㄻㄴㅇ(121.66) 13.02.18 201 0
346310 나의 구세주 호호호애게 [4] 개구리래머갤로그로 이동합니다. 13.02.18 142 1
346308 여긴 왜케 학원에 대한 안좋은 인식이 많음?? [3] (1.227) 13.02.18 466 0
346306 아 거의 다 됐는데 게시판.ㅡ [9] 개구리래머갤로그로 이동합니다. 13.02.18 128 0
346305 자바 아주기초적인거 질문 [19] 124ㄷ(175.215) 13.02.18 181 0
346304 dhcp서버 질문점 [2] 333(115.144) 13.02.18 80 0
346303 모바일게임하나 만들고싶습니다 [3] 구늰(118.44) 13.02.18 150 0
346302 인생이걸림 비트컴퓨터vs솔데스크 둘중에 어디가 괜찬나요 [7] 12345(117.111) 13.02.18 1211 0
346301 채용공고는 없는데 이력서 보고 연락오는 회사 어떤가요? [1] topandbottom갤로그로 이동합니다. 13.02.18 160 0
346300 ส안테나로 가버렷! [1] (175.197) 13.02.18 81 0
346299 (175.197) 13.02.18 62 0
346298 게임 엔진 프로그래머로써 갖춰야할 기술은 뭐야? [21] ㅇㅇㄴ(125.180) 13.02.18 363 0
346297 플갤형들아 OCJP 따면 뭐가 좋나요. [1] 럼블좆도안귀여움갤로그로 이동합니다. 13.02.18 280 0
346296 long같은거 없애는게 낫지않음? [9] 자료형(175.197) 13.02.18 155 0
346295 [5] ㅁㄴ2(175.215) 13.02.18 124 0
346294 자바 기초적인 소스좀 봐주세요 [4] 아나바다(121.170) 13.02.18 121 0
뉴스 ‘JMS 탈교’ 논란된 배우, 2년 만에 방송 복귀해 “억울” 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2