디시인사이드 갤러리

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

갤러리 본문 영역

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

Rei@디씨갤로그로 이동합니다. 2013.02.02 16:28:48
조회 123 추천 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/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
344860 하루쟁일 문서작업한다고 짜증낼려고 왔더니 어그로에 낚였네 ㅇㅇ(58.102) 13.02.04 31 0
344859 그래마린아.... 50억메소부럽다 11컴공(61.79) 13.02.04 37 0
344857 8비트씩 0~8191번지까지 처리할수잇는 메모리면 플립플롭이 [5] 11컴공(61.79) 13.02.04 56 0
344852 여러분 뇌를 자극하는 하드웨어 입문 이라는 책읽어보셨습니까? 좋은듯ㅋ [2] 11컴공(61.79) 13.02.04 87 0
344851 영어못하면 프로그래밍 아예하지마세효 [1] ㅎㅎㅎ(203.226) 13.02.04 100 0
344850 뭐 게임핵??????????????????????????????????? [1] d(125.177) 13.02.04 77 0
344849 청마린 보니까그냥 중딩 프리메이플하는새낀데 너무진지하게답변ㄴㄴ [1] 11컴공(61.79) 13.02.04 56 0
344848 시스템엔지니어를 목표로하는 공대생인데여.. [4] 111(112.153) 13.02.04 122 0
344847 책사요 리얼타임렌더링 2판 사요 oo(14.32) 13.02.04 19 0
344845 프로그래밍은 고도의 지적노동입니다. [2] ㅎㅎㅎ(203.226) 13.02.04 104 0
344844 저기 형님들 와우컹컹갤로그로 이동합니다. 13.02.04 26 0
344842 그러면 우분투 입문서좀 추천해주세연 [3] 리플레이갤로그로 이동합니다. 13.02.04 58 0
344841 웹에이젼시 차리는게 난점은 무엇이 있을가요? [1] ㅋㅋㅋ(180.67) 13.02.04 59 0
344840 자바 물어볼게있는데... 중요함 꼭 제발 [1] 자바킹갤로그로 이동합니다. 13.02.04 56 0
344839 윈도 메모장은 뭘로 만들엇나요? [2] 이힝(175.215) 13.02.04 81 0
344838 아 형들 웹으로 돌아가는 마크서버 어드민 탈취 할수 없을까. 티모티모(211.112) 13.02.04 69 0
344836 우리이성적으로생각하자 [3] 할마마갤로그로 이동합니다. 13.02.04 93 0
344835 이어서 [1] 에어로홍갤로그로 이동합니다. 13.02.04 1149 0
344834 야 너네 여기서 뭐 가입하고 싶어? [4] 에어로홍갤로그로 이동합니다. 13.02.04 158 0
344833 데비안 서버 책은 어떤걸로 입문하면 되나연? [3] 리플레이갤로그로 이동합니다. 13.02.04 55 0
344832 왜 글이 안 올라가지? 에어로홍갤로그로 이동합니다. 13.02.04 17 0
344831 학교 커리큘럼에 데이터구조잇던데 이게 자료구조지? [1] 한그로가컴퓨(61.79) 13.02.04 75 0
344828 그치 명문대 아니라고 성공 못하는건 아님 [2] 루비•‿•갤로그로 이동합니다. 13.02.04 140 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 633 1
344821 SSD 벤치마크 프로그램 관련해서 좀 아는 형들 있엉? MUFF갤로그로 이동합니다. 13.02.04 39 0
344820 궁금한게 있는데 알려주실분 ㅎㅎ [6] 자료구조(175.196) 13.02.04 92 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 128 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 146 0
344805 포인터 모르고 프로그래밍 하면 안돼는거냐? [5] 얼룩돼지갤로그로 이동합니다. 13.02.04 175 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 221 0
344791 리눅스 쉘 프로그래밍 기초 질문합니다. [2] i(218.158) 13.02.04 94 0
344789 리버스 프로그래밍 [9] PO스크롤WER갤로그로 이동합니다. 13.02.04 293 0
344788 어셈블리 명령어 갯수가 몇개나 있어??? [1] ㅇㅇ(203.90) 13.02.04 104 0
344787 피자쏘겠댔는데 망해서 못쏘는 삭은 뉴비..아키에이지 물고 다시왔다 Unforgiven(121.151) 13.02.04 108 0
344785 자바 opengl es로 테트리스 구현했는데 [2] d(125.177) 13.02.04 164 0
344782 감정의 종류가 몇 가지 일까요? [3] 에어로홍갤로그로 이동합니다. 13.02.04 67 0
344781 백왕님 어제인가 취미라며 올린 글 생각납니다 에어로홍갤로그로 이동합니다. 13.02.04 39 0
뉴스 박나래 ‘조모상’ 소식에…가장 먼저 근조 화환 보낸 두 연예인 정체 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2