디시인사이드 갤러리

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

갤러리 본문 영역

스윙이 MFC보다 훨씬 빠름 2

헤헤(221.160) 2013.02.02 14:16:32
조회 283 추천 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/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
344833 데비안 서버 책은 어떤걸로 입문하면 되나연? [3] 리플레이갤로그로 이동합니다. 13.02.04 54 0
344832 왜 글이 안 올라가지? 에어로홍갤로그로 이동합니다. 13.02.04 16 0
344831 학교 커리큘럼에 데이터구조잇던데 이게 자료구조지? [1] 한그로가컴퓨(61.79) 13.02.04 75 0
344828 그치 명문대 아니라고 성공 못하는건 아님 [2] 루비•‿•갤로그로 이동합니다. 13.02.04 139 0
344827 메이플스토리 핵 일주일 만에만드는법좀 가르쳐주실분 [5] 카이니최고(61.79) 13.02.04 149 0
344826 내가 쓴글을 C언어 기준으로 답하지마라 [5] 얼룩돼지갤로그로 이동합니다. 13.02.04 102 0
344822 게임핵 이야기 나오니 프갤러들아 이민갈생각있으면 [5] ㅁㅁ(125.183) 13.02.04 632 1
344821 SSD 벤치마크 프로그램 관련해서 좀 아는 형들 있엉? MUFF갤로그로 이동합니다. 13.02.04 38 0
344820 궁금한게 있는데 알려주실분 ㅎㅎ [6] 자료구조(175.196) 13.02.04 89 0
344819 소셜네트워크에서 주커버그가 첨에쓰는컴터 OS 유닉스냐?? [3] 한글과컴퓨터(61.79) 13.02.04 103 0
344818 perl도 php처럼 웹 프로그래밍 언어인가여?? [3] 글쓴이(61.79) 13.02.04 87 0
344817 고삼 존뉴비들은 봄미다 (2) [5] 땡칠도사갤로그로 이동합니다. 13.02.04 143 0
344814 맥북이 아트네 [3] dd(121.163) 13.02.04 111 0
344812 PHP 공부할거면 javascript 꼭안해도되냐? [4] 엽산(61.79) 13.02.04 127 0
344810 중국어가 얼마나 메리트가있어? [7] kysersoze(211.234) 13.02.04 187 0
344809 디버깅할때 한줄씩 읽다 함수를 빠져나가면서 에러가 나는건 무슨경우져? [3] 웨펀마스터11갤로그로 이동합니다. 13.02.04 64 0
344808 스타트업 떡밥이 그립다 뉴비1(1.214) 13.02.04 49 0
344807 형들 if문 내에서........ [6] ㅇㅇ(203.253) 13.02.04 145 0
344805 포인터 모르고 프로그래밍 하면 안돼는거냐? [5] 얼룩돼지갤로그로 이동합니다. 13.02.04 174 0
344802 기절하듯이 잠들면 기분이 드럽다 [3] 루비•‿•갤로그로 이동합니다. 13.02.04 139 0
344801 중딩1 컨셉종자임 먹이ㄴㄴ [8] c(175.208) 13.02.04 153 0
344799 자바를 할줄 모른다..여기서 텍스트로 출력하는거 어떻게 하나요... [9] java(121.151) 13.02.04 124 0
344797 프로그래밍으로 돈버는 방법 [1] d(168.126) 13.02.04 121 0
344796 이렇게 좋은 갤러리가 있었다니 [7] 유리한갤로그로 이동합니다. 13.02.04 220 0
344791 리눅스 쉘 프로그래밍 기초 질문합니다. [2] i(218.158) 13.02.04 93 0
344789 리버스 프로그래밍 [9] PO스크롤WER갤로그로 이동합니다. 13.02.04 292 0
344788 어셈블리 명령어 갯수가 몇개나 있어??? [1] ㅇㅇ(203.90) 13.02.04 103 0
344787 피자쏘겠댔는데 망해서 못쏘는 삭은 뉴비..아키에이지 물고 다시왔다 Unforgiven(121.151) 13.02.04 108 0
344785 자바 opengl es로 테트리스 구현했는데 [2] d(125.177) 13.02.04 163 0
344782 감정의 종류가 몇 가지 일까요? [3] 에어로홍갤로그로 이동합니다. 13.02.04 67 0
344781 백왕님 어제인가 취미라며 올린 글 생각납니다 에어로홍갤로그로 이동합니다. 13.02.04 39 0
344779 김지운이 미국에서도 영화를 찍었다는데 에어로홍갤로그로 이동합니다. 13.02.04 36 0
344778 asp해야되는데 추천서적있는사람 늘모(58.143) 13.02.04 29 0
344777 주온본사람ㅇ손... 작성자(175.215) 13.02.04 27 0
344776 좀비영화는 재미있게보는데 귀신나오는 영화는도저히 못보겠다.. [1] 작성자(175.215) 13.02.04 49 0
344775 TINY-G(타이니지) _ MINIMANIMO(미니마니모) [5] 에어로홍갤로그로 이동합니다. 13.02.04 79 0
344774 이 책 제목이 궁금하다 아는 분? [2] 에어로홍갤로그로 이동합니다. 13.02.04 113 0
344773 진지하게물어볼께 [4] 할마마갤로그로 이동합니다. 13.02.04 140 0
344772 솔직히 냥이는 멍멍이보다 충성심같은게 없어 별로라고하는데 [7] ㅁㅁ(211.234) 13.02.03 138 0
344770 다른 앱의 액티비티로 어떻게 넘김? ㄹㅇㄴㅁ(175.205) 13.02.03 32 0
344769 주말이ㅏㄴ데 장애나서 회사 나왔다 [2] ??(223.62) 13.02.03 109 0
344768 은행권 자바원숭이 [3] c(175.208) 13.02.03 163 0
344767 일베충 수간사건때문에 남자들한테 냥이 분양 안해준다 [3] ㄴㄴ(175.223) 13.02.03 160 0
344766 프갤에 올해 고3올라가는 사람??? [5] 소통령갤로그로 이동합니다. 13.02.03 132 0
344764 요즘 파이썬 재밌게 배우고 있는데 이거 완전 쉽잖아?! [2] 소통령갤로그로 이동합니다. 13.02.03 190 0
344763 이 정도로 연봉 1000가능함? [1] Anonymous(222.101) 13.02.03 144 0
344762 난 나이 먹을수록 동물농장 더 보기 힘든거같다.. [10] ㅋㄱ(183.96) 13.02.03 201 0
344761 근데 다들 몇시간씩 프로그래망 하나? [11] ㅇㄴㅁㅇㄴㅁ(59.11) 13.02.03 265 0
344760 학력이 낮은 프로그래머? [4] ㅇㅁㄴㅇㄴㅁ(59.11) 13.02.03 311 0
344759 제발 알려줘 이미지 잘라서 표시하는법 (자바) [1] 자바킹갤로그로 이동합니다. 13.02.03 52 0
뉴스 ‘피디씨’ 헨리, “바이올린 배우기 싫어 부순 적도”…음악 천재로 거듭난 터닝 포인트는? 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2