디시인사이드 갤러리

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

갤러리 본문 영역

아래 실험한거 보고 해봤음.

Rei@디씨갤로그로 이동합니다. 2013.02.02 16:28:48
조회 128 추천 0 댓글 2


별로 의미 없는건 알지만...


결과는 보시는대로 delete까지 호출했지만 C++쪽이 빠르네요.
그러니까 우리 모두 CArray같은건 버리고 std::vector를 쓰자능.ㅇㅇ

그리고 스윙으로 화면 만들기 너무 짜증남..
제대로된 GUI 디자이너만 있으면 스윙도 쓸만할텐데.

/**************** 자바 코드 ******************/

import java.util.Vector;

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

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

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

        private String name;
        private int age;


        public static void main(String[] args)
        {
                Vector<Person> people = new Vector<Person>();
                long curr = System.currentTimeMillis();
                int i;

                System.out.println( "Java: Begin..." );
                for( i = 0; i < 2000000; ++i )
                {
                        people.addElement( new Person("Kim",i) );
                }

                System.out.printf( "Created: %dms\n", (System.currentTimeMillis()-curr) );
        }

}



/***************** C++ 코드 *********************/
#include <iostream>
#include <vector>
#include <sys/time.h>

long long currentTimeMillis()
{
        struct timeval tv;
        gettimeofday( &tv, 0 );
        return (long long) tv.tv_sec * 1000 + tv.tv_usec / 1000;
}

class Person
{
public:
        Person( std::string name, int age )
        {
                this->_name = name;
                this->_age = age;
        }

        std::string getName(){ return this->_name; }
        void setName( std::string name ) { this->_name = name; }

        int getAge() { return this->_age; }
        void setAge( int age ) { this->_age = age; }

private:
        std::string _name;
        int _age;
};

int main( int agrc, char** argv )
{
        int i;
        long long curr = currentTimeMillis();
        std::vector<Person *> people;

        std::cout<< "CXX: Begin..." << std::endl;

        for( i = 0; i < 2000000; ++i )
        {
                people.push_back( new Person( "Kim", i ) );
        }

        std::cout<< "Created." << (currentTimeMillis() - curr) << "ms. " << std::endl;

        for( i = 0; i < 2000000; ++i )
        {
                delete people[i];
        }
        people.clear();

        std::cout<< "Deleted." << (currentTimeMillis() - curr) << "ms. " << std::endl;

        return 0;
}


추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
345501 북극성 노래 두 편 [1] 에어로홍갤로그로 이동합니다. 13.02.09 36 0
345499 메써드랑 클래스가 머에여 ? [2] 리낭갤로그로 이동합니다. 13.02.09 94 0
345496 어휴 명절날에 프갤도 싸움질이라니 [3] 개떙보갤로그로 이동합니다. 13.02.09 83 0
345495 프갤러들 싸우니깐 죶내여 [2] 헤헤(221.160) 13.02.09 75 0
345493 횽들 이제 이학년되는데 어셈블리어 [1] ㅁㄴㅇㄹ(211.210) 13.02.09 123 0
345490 리눅스 공부 들어가기 전에 윈도우 서버 공부할려고 하는데 [2] 리플레이갤로그로 이동합니다. 13.02.09 74 0
345487 함수 포인터 질문좀.. [8] ㅇㅇ(121.163) 13.02.09 129 0
345486 형들 제발 하나만 갈켜주십쇼 [3] ㅁㄴㅇㄹ(119.56) 13.02.09 54 0
345485 자바원숭이의 유래 [1] c(175.208) 13.02.09 133 0
345484 아무래도 기분이 좋아진 것 같아요 [3] 때릴꺼야?(116.40) 13.02.09 120 0
345483 고수님들 상담부탁이요 ㅠ 항공대 컴퓨터 정보공학 [1] ㅇㅋㅇㅋ(39.7) 13.02.09 167 0
345481 10년후엔 서버페이지 언어를 사용안하게 될지도 모르겠네 [8] 흠흠(1.231) 13.02.09 217 0
345480 php 페이징 왤캐어려움 ㅅㅂ [4] rthfg(175.215) 13.02.09 138 0
345479 2~4살짜리 애들 뭐 좋아하냐 [4] 루비•‿•갤로그로 이동합니다. 13.02.09 135 1
345478 나한테 죽이는 아이디어가 있어 [2] ㅎㅎㅎ(1.231) 13.02.09 116 0
345476 왜 구글은 안드로이드 어플을 달빅머신과 자바로 개발하게 만들었을까? [7] (1.246) 13.02.09 212 0
345475 윈API를 왜 공부해야되냐? [4] korsup갤로그로 이동합니다. 13.02.09 173 0
345474 프갤이 실시간 북적갤이 된 이유는 에어로홍갤로그로 이동합니다. 13.02.09 86 0
345473 C C++ 재귀호출 속도 비교 ㅇㅇ(121.163) 13.02.09 103 0
345472 헠프갤이 실북갤이라니 93년생미필(203.226) 13.02.09 54 0
345471 %uBCD1%uC2E0%uC0C8%uB07C%uB4E4+%u3149%u3 [1] Light_Year갤로그로 이동합니다. 13.02.09 139 0
345469 GUI 프로그래밍 공부 해보려는데 [2] 12(59.12) 13.02.09 175 0
345467 백왕 개부럽다.. [1] 코불(211.172) 13.02.09 178 0
345466 일단한번읽어봐 할마마갤로그로 이동합니다. 13.02.09 85 0
345464 node.js 완전 재밌네 zizi(1.231) 13.02.09 110 0
345462 visual studio도 프로젝트이름바꾸기좀 지원해줬으면 좋겟다 부스타(221.160) 13.02.09 139 0
345461 니들 시디아어플 flex 알어? 리낭갤로그로 이동합니다. 13.02.09 881 0
345460 안드로이드 프로그래밍 책 추천점여 [1] rthfg(175.215) 13.02.09 206 0
345458 설날 잘 보내셈 프갤횽들 [1] 바보아싸갤로그로 이동합니다. 13.02.09 75 0
345457 프갤에 전라도인 한명 뿐이지 않음? [6] 생물학(123.215) 13.02.09 151 0
345456 c++안하고 바로자바로가도대나여? [2] rthfg(175.215) 13.02.09 174 0
345455 딥 카피랑 쉐도우 카피를 간단히 설명해주자면 [1] 생물학(123.215) 13.02.09 149 1
345454 이것이바로 C++을 안하고 바로 자바를 배운 폐해랄까여 헤헤(221.160) 13.02.09 110 0
345453 애효, 프갤형들이 너무 테크니컬하게 태클을 거니까 백왕횽이 못알아먹잖아. 생물학(123.215) 13.02.09 51 0
345451 삼성 소매미 공채랑 차별심함? [2] 까치(211.172) 13.02.09 167 0
345450 백왕긔 딮카피랑 쉐도우카피 읽고 오셈. [3] 생물학(123.215) 13.02.09 111 0
345448 백왕님 왜이리 인기가 많죠? [1] 黑猫갤로그로 이동합니다. 13.02.09 83 0
345446 백왕이 제2의 곽가임? [2] 생물학(123.215) 13.02.09 100 0
345445 백왕의 call by reference 헤헤(221.160) 13.02.09 137 0
345444 자바는 거의 웹에만 사용돼? [1] 학ㅋ생ㅋ(180.68) 13.02.09 91 0
345442 자바하고 C++ 문자열 처리 차이점. 땡칠도사갤로그로 이동합니다. 13.02.09 125 0
345439 아 심심하다 땡칠도사갤로그로 이동합니다. 13.02.09 40 0
345438 여기왜실북갤2위임?님들조작함? [1] ㅇㅇ(175.223) 13.02.09 84 0
345437 영구친구님 [2] 헤헤(221.160) 13.02.09 46 0
345436 아아 조용하구나 = ω=) [1] 땡칠도사갤로그로 이동합니다. 13.02.09 69 0
345434 설마 오늘도 저격 당하진 않겠지? 생물학(123.215) 13.02.09 54 0
345432 설날 선물: 내향적 성격과 외향적 성격의 차이 [4] 에어로홍갤로그로 이동합니다. 13.02.09 666 0
345431 프로그래밍은말이지.. [5] 흑흑(1.231) 13.02.09 228 0
345430 백왕은 봄미 [4] 땡칠도사갤로그로 이동합니다. 13.02.09 129 0
345429 왜이렇게 자바 좋아하나요?? [11] ㅁㄴㅇ(78.108) 13.02.09 272 0
뉴스 [집 나가면 개호강] “보조견은 다 대형견인 줄” 강소라도 몰랐다…청각장애인 돕는 ‘보청견’ 등장에 시선 집중! 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2