디시인사이드 갤러리

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

갤러리 본문 영역

스윙이 MFC보다 훨씬 빠름 2

헤헤(221.160) 2013.02.02 14:16:32
조회 290 추천 0 댓글 10





이번엔 Person 객체를 누가더 빨리 2000000개를 생성하고,

 이거를 얼레이랑 벡터에 누가 빨리 집어놓는가를 테스트해봣슴

스윙이 훨씬 빨라서 자바는 패널티로 이름 + 나이를 name에 집어넣는대도 스윙이 더 빨랏슴ㅋ



---------------------------------------JAVA 소스 -----------------------------------------------



package view;

import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

class Person {
        private String name;
        private int age;

        public Person(String name, int age) {
                this.name = name;
                this.age = age;
        }

        public String getName() {
                return name;
        }

        public void setName(String name) {
                this.name = name;
        }

        public int getAge() {
                return age;
        }

        public void setAge(int age) {
                this.age = age;
        }
}

public class DataView extends JFrame {

        public DataView() {
                super("DataTest");
                setBounds(0, 0, 500, 500);
                setVisible(true);
                setDefaultCloseOperation(DISPOSE_ON_CLOSE);

                long start = System.currentTimeMillis();
                Vector<Person> vPerson = new Vector<Person>();
                for (int i = 0; i < 2000000; i++) {
                        vPerson.add(new Person("Kim"+i, i));
                }
                long end = System.currentTimeMillis();

                String msg = String.format("%dSeconds, Last Person Name : %s, Last Person Age : %d",
                                (end - start) / 1000,
                                vPerson.get(vPerson.size() - 1).getName(),
                                vPerson.get(vPerson.size() - 1).getAge());
                JOptionPane.showMessageDialog(this, msg);
        }

        public static void main(String[] args) {
                new DataView();
        }
}



-----------------------------------MFC 소스 ----------------------------------------------------------

class CPerson
{
private:
        CString name;
        int age;
        
public:
        CPerson(CString name, int age) {
                this->name = name;
                this->age = age;
        }
        CString getName() {
                return name;
        }
        void setName(CString name) {
                this->name = name;
        }
        int getAge() {
                return age;
        }
        void setAge(int age) {
                this->age = age;
        }
        ~CPerson(){}
        
};

void CChildView::OnLButtonDown(UINT nFlags, CPoint point)
{
        CTime start=CTime::GetCurrentTime();
        CArray<CPerson*> arPerson;
        for(int i=0;i<2000000;i++){
                arPerson.Add(new CPerson(_T("Kim"),i));
        }
        CTime end=CTime::GetCurrentTime();        
        CTimeSpan t=end-start;
        CString str=_T("");
        str.Format(_T("%dSeconds, Last Person Name : %s, Last Person Age : %d"),
                t.GetSeconds(),
                arPerson.GetAt(arPerson.GetCount()-1)->getName(),
                arPerson.GetAt(arPerson.GetCount()-1)->getAge());
        MessageBox(str);
        
        for(int i=0;i<arPerson.GetSize();i++){
                delete arPerson.GetAt(i);
        }
        arPerson.RemoveAll();

        CWnd::OnLButtonDown(nFlags, point);
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
345669 야근을 어떻게 증명할 것인가? [4] 진통제(112.171) 13.02.12 186 0
345667 나 해커라서 프로필 사진 만들어봄 [1] 네로시엔갤로그로 이동합니다. 13.02.12 162 0
345666 고삐리들아 뭐가 그래 급해서 그리 보안좆문가 글을 싸질러대 [4] ㅇㅇ(125.134) 13.02.11 192 0
345665 제발 assets파일에 대해 알려주세요........... [1] assets(125.128) 13.02.11 126 0
345663 보안전문가 되고싶은데.. 도움좀요..ㅠㅠ [5] 오오(59.16) 13.02.11 164 0
345662 보안좆문가 이야기 많이나오는게 이거 아님? [5] (168.126) 13.02.11 235 1
345661 SI업체가 그렇게 구리냐?? 웹개발 [2] ㄴㄴ(125.178) 13.02.11 276 0
345660 [C++] tr1 에 shared_ptr 궁금증 [13] ssonacy갤로그로 이동합니다. 13.02.11 277 0
345659 함수 feof랑 fscanf 반환값 상황별 차이에 대해서... [4] 네로시엔갤로그로 이동합니다. 13.02.11 351 0
345658 보안전문가되고 싶은데 어떡게 하죠?? 이런글 보면 빡치지 않냐 [2] ㅁㄴㅇㄹ(121.134) 13.02.11 173 0
345656 너넨 노트북 뭐쓰냐 [7] ㅁㄴㅇㄹ(121.134) 13.02.11 208 0
345655 형들 궁금한게있는데여 [3] ㅋㅇㅋ(61.97) 13.02.11 89 0
345654 네트워크 엔지니어.. 정보보안가.. 형들 꼭봐줘 나 너무 급해 [4] sa123(125.128) 13.02.11 634 0
345653 프로그래밍 고딩때 3년동안배운걸 대학때 6개월만에 습득할수 있음 [1] 해즈웰갤로그로 이동합니다. 13.02.11 176 0
345652 맥주소 바꿔도 되는거임? [2] 맥스(14.36) 13.02.11 126 0
345650 성우형 C++책이 죠킨 죠은듯 [6] (14.36) 13.02.11 161 0
345648 님들 타블렛 안씀? [2] DART(1.248) 13.02.11 94 0
345647 학창시절에 대학좀 잘 갈껄 [4] DART(1.248) 13.02.11 209 0
345644 노가다 = 프로그래밍 [2] 하하하(1.231) 13.02.11 147 0
345641 컴퓨터 공학과 학생입니다 노트북 성능 좋아야되나요? [11] 항공대컴공(180.69) 13.02.11 398 2
345640 프갤님들 프로시저 문제 해결하는 법좀 알려주세요. [2] ㅁㄴㅇ(175.117) 13.02.11 131 0
345638 자바 개쩔더라 [1] 우왕국(203.226) 13.02.11 260 0
345637 근데 도데체 플밍갤 사람들 어디가 진짜임? [2] 궁금(175.115) 13.02.11 203 1
345635 못쓰는 단어 왜케 많음 ㅠ 바보아싸갤로그로 이동합니다. 13.02.11 107 0
345633 스마트폰 게임 매크로 어떻게 만듬? [12] 12(59.12) 13.02.11 2350 5
345631 세상엔 컴맹이 많아서 프로그래머들이 아직 살만한거 같다. ㅇㅇㅇ [2] ㅇㅇㅇ(121.144) 13.02.11 259 0
345630 웹사이트 하나 만들어보고 싶은데 멀 만들어볼까? [2] 통맥갤로그로 이동합니다. 13.02.11 155 0
345629 한국 결제시스템 좆병신이네 씹라 [2] 땡칠도사갤로그로 이동합니다. 13.02.11 241 0
345627 복학이 얼마 안남았다... 黑猫갤로그로 이동합니다. 13.02.11 104 0
345626 여자친구 사귀고 싶다 에어로홍갤로그로 이동합니다. 13.02.11 117 0
345625 그냥 vi에서 자주 쓰는건 [2] 黑猫갤로그로 이동합니다. 13.02.11 181 0
345623 특별한 개발도구 없이 가능한 코딩있음? [15] 군인^^(175.122) 13.02.11 288 0
345622 프로그래밍이 이렇게 신나는 것일줄이야 [2] 상상(110.70) 13.02.11 230 0
345621 IT계열은 병력특례나 특기병중 뭐가 나을까요? [9] Tyrael(61.255) 13.02.11 308 0
345620 봇 어떻게 만듬 ㅇㅅㅇ? [8] ㄹㅇㄴㅁ(175.205) 13.02.11 219 0
345618 지잡대 학부 나와서 잡부 VS 지잡대 대학원 나와서 잡부 [1] dlbo갤로그로 이동합니다. 13.02.11 203 0
345617 횽들 드림스파크 접속되? [3] 드파(221.142) 13.02.11 128 0
345616 형들 진로 결정? 좀해주세영 ㅜㅜ [23] Melf갤로그로 이동합니다. 13.02.11 310 0
345615 땡칠형 있네 ㅋㅅㅋ [2] 黑猫갤로그로 이동합니다. 13.02.11 95 0
345614 형들 진로 결정? 좀해주세영 ㅜㅜ Melf갤로그로 이동합니다. 13.02.11 65 0
345613 vi가 왜 불편하다는거지; [6] 黑猫갤로그로 이동합니다. 13.02.11 189 0
345612 먹어라 c(175.208) 13.02.11 79 0
345611 백왕 [1] c(175.208) 13.02.11 154 0
345610 이정도 게임 스크립트 수준을 현금20만원 받고파는데 만들기 어려워? [3] ㅂㄷㅆㅂ(125.185) 13.02.11 264 0
345607 프갤 횽들 php 책좀 추천좀 dlbo갤로그로 이동합니다. 13.02.11 69 0
345606 아 흑흑 [3] 나는병신한재범갤로그로 이동합니다. 13.02.11 81 1
345605 나능 벌거 다 벌고 하고 싶은거 다 하면서 살고싶다.. ㅋㄱ(183.96) 13.02.11 68 0
345604 v3, 한글.. [2] CPerl(1.248) 13.02.11 105 0
345602 C#이 윈도우에 한정적이라는 말은 옛말 d(183.101) 13.02.11 109 0
345601 서버에서 방기능은 어떤식으로만듬?? [9] 개발손(110.47) 13.02.11 132 0
뉴스 양세형, 부정행위로 한식조리사 2번째 시험 ‘탈락’ 디시트렌드 07.12
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2