디시인사이드 갤러리

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

갤러리 본문 영역

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

헤헤(175.197) 2013.02.12 14:26:15
조회 214 추천 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 - -
346118 게임 프밍하는 형들 길 좀 물읍시다. [4] ㅇㅅㅇ(211.61) 13.02.16 185 0
346116 openGL 공부하는놈 있냐? [3] korsup갤로그로 이동합니다. 13.02.16 126 0
346115 베스트 보니까 프통령논란이 거세네요;;; 黑猫갤로그로 이동합니다. 13.02.16 91 0
346114 00 씨발 오늘부터 웹프로그래밍 공부한다(계획표) [2] 파이썬저장소(119.67) 13.02.16 202 1
346113 형들 소멤 게임분야쪽 질문 [2] 질문(122.128) 13.02.16 182 0
346112 대학은 ■x(175.223) 13.02.16 49 0
346111 프로그래머랑 리버싱이랑 [1] ㅇㅇ(110.70) 13.02.16 154 0
346110 프갤에 윈도우 계열은.없음?? 싸자(110.70) 13.02.16 50 0
346109 형님들 api 배우는데 질문좀 할게요 [2] ssapo갤로그로 이동합니다. 13.02.16 78 0
346107 글래스피시3는 왜 JRE가 아닌 JDK를 요구하냐 ㅁㄴㅇ(59.25) 13.02.16 44 0
346106 파이썬이 스크립트 언어임? [3] (122.128) 13.02.16 171 0
346105 아 감동 [3] 黑猫갤로그로 이동합니다. 13.02.16 112 0
346104 프로그램 코드 작성 좀 도와주세요. [1] 만초(222.118) 13.02.16 85 0
346103 앱개발 [4] ■x(175.202) 13.02.16 177 0
346102 앱개발자암튼 어떠냐고 [3] ■x(175.202) 13.02.16 132 0
346100 ^ 이게 거듭제곱 연산자가 아니었냐 [4] 부스타(221.160) 13.02.16 170 0
346098 웹서비스 개짱나네 [1] 빌어먹을야옹갤로그로 이동합니다. 13.02.16 93 0
346097 mfc 좀 물어볼게 [1] 라이오(39.7) 13.02.16 103 0
346096 형님들 앱개발쪽 [16] ■x(175.202) 13.02.16 264 0
346093 자바는 왜많이 쓰는거임? [8] 자바(39.7) 13.02.16 250 0
346092 여기 4개중에 가장 다른점이 많은것을 고르시오.txt [2] Kyle(220.244) 13.02.16 121 0
346090 형들 실무에서는 [4] DDong(110.10) 13.02.16 100 0
346088 졸업작품 도움점요 [10] ㅁㄴㅇㄹ(121.134) 13.02.16 261 0
346087 커뮤니티싸이트 마케팅 어떤 방식으로 하나요?? [1] 부남이갤로그로 이동합니다. 13.02.16 76 0
346086 카르마 왜이렇게 썩었음 [1] 마이리틀포니짱짱갤로그로 이동합니다. 13.02.16 96 0
346085 자바로도 이런거 가능? [2] (14.36) 13.02.16 203 0
346084 자바는 뭘로 개발햇냐 [2] 우헤헤(14.36) 13.02.16 204 0
346083 자라 [2] 루비•‿•갤로그로 이동합니다. 13.02.16 79 0
346082 오브젝트 ㅊ 랑 그냥 ㅊ 랑 다른거임? [10] 옵저버(61.255) 13.02.16 174 0
346081 Heap 영역 공부하는 데 머리 쥐날것 같아여 도와주세여~~ [26] 네로시엔갤로그로 이동합니다. 13.02.16 337 0
346077 앙~케이트다. [3] ㅓㅏ(61.98) 13.02.16 67 0
346076 롤을 이제 시작했는데 [2] ㅓㅏ(61.98) 13.02.16 107 0
346074 국내 임베디드 개발자 많음?? [4] ㅁㄴㅇㄹ(121.134) 13.02.16 261 0
346073 형들 나좀 도와주면안될까? [51] 15534(108.198) 13.02.16 322 0
346072 ㅓㅏ(61.98) 13.02.16 39 0
346071 은행 시스템 구축도 웹 개발자? [2] dsadsa(59.11) 13.02.16 127 0
346068 짜증난당 [1] 155534(108.198) 13.02.16 65 0
346067 레쿠바라던지 와이핑등등의 프로그램은 어디서 다운? [1] ㅇㄹㄴㅇㄹ(59.22) 13.02.16 147 0
346066 정보통신공학이랑 전자전기공학 사이에 두고 갈등중인데 어디가 좋을까 [3] 병청이(36.39) 13.02.15 210 0
346065 웹개발자인사람? [22] 신입(125.178) 13.02.15 364 0
346064 웹페이지 만들 때 VS 랑 Dreamweaver랑 차이점이 뭐임? [2] 네로시엔갤로그로 이동합니다. 13.02.15 106 0
346063 고려대 사이버국방학과 전망 ㅍㅌㅊ? [4] 개봉지(180.68) 13.02.15 298 0
346062 udp sendto,recvfrom 각각 다른소켓으로 안되나요? [3] udp(2.51) 13.02.15 104 0
346061 디도스공격하는거같은데 쉽게잡는방법없어? [2] ㅁㄴㅇ(112.172) 13.02.15 137 0
346060 왜틀린거야 왜!!???????????????????????????? [6] 시붕(125.142) 13.02.15 183 0
346058 도대체 이거머임 [2] 시붕(125.142) 13.02.15 77 0
346057 Kyle형 머리색 바뀌는거 밖에 못봤음? 생물학(123.215) 13.02.15 62 0
346056 자살춤 어캐됬냐? 생물학(123.215) 13.02.15 58 0
346055 형들 프로그램 문제를 푸는중인데 도대체 왜 틀린지 모르겠음..확인좀ㅠㅠ [5] ㅠㅠ(1.247) 13.02.15 110 0
346054 with 가 존나 쩔지 않는 이유가 머이에? [2] Kyle(220.244) 13.02.15 108 0
뉴스 ‘언니’라 부르던 그 여자… 남편과 내 집에서 살림 차렸다 디시트렌드 07.28
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2