디시인사이드 갤러리

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

갤러리 본문 영역

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

Rei@디씨갤로그로 이동합니다. 2013.02.02 16:28:48
조회 127 추천 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 - -
344838 아 형들 웹으로 돌아가는 마크서버 어드민 탈취 할수 없을까. 티모티모(211.112) 13.02.04 69 0
344836 우리이성적으로생각하자 [3] 할마마갤로그로 이동합니다. 13.02.04 95 0
344835 이어서 [1] 에어로홍갤로그로 이동합니다. 13.02.04 1152 0
344834 야 너네 여기서 뭐 가입하고 싶어? [4] 에어로홍갤로그로 이동합니다. 13.02.04 160 0
344833 데비안 서버 책은 어떤걸로 입문하면 되나연? [3] 리플레이갤로그로 이동합니다. 13.02.04 56 0
344832 왜 글이 안 올라가지? 에어로홍갤로그로 이동합니다. 13.02.04 19 0
344831 학교 커리큘럼에 데이터구조잇던데 이게 자료구조지? [1] 한그로가컴퓨(61.79) 13.02.04 78 0
344828 그치 명문대 아니라고 성공 못하는건 아님 [2] 루비•‿•갤로그로 이동합니다. 13.02.04 142 0
344827 메이플스토리 핵 일주일 만에만드는법좀 가르쳐주실분 [5] 카이니최고(61.79) 13.02.04 152 0
344826 내가 쓴글을 C언어 기준으로 답하지마라 [5] 얼룩돼지갤로그로 이동합니다. 13.02.04 104 0
344822 게임핵 이야기 나오니 프갤러들아 이민갈생각있으면 [5] ㅁㅁ(125.183) 13.02.04 635 1
344821 SSD 벤치마크 프로그램 관련해서 좀 아는 형들 있엉? MUFF갤로그로 이동합니다. 13.02.04 40 0
344820 궁금한게 있는데 알려주실분 ㅎㅎ [6] 자료구조(175.196) 13.02.04 93 0
344819 소셜네트워크에서 주커버그가 첨에쓰는컴터 OS 유닉스냐?? [3] 한글과컴퓨터(61.79) 13.02.04 104 0
344818 perl도 php처럼 웹 프로그래밍 언어인가여?? [3] 글쓴이(61.79) 13.02.04 88 0
344817 고삼 존뉴비들은 봄미다 (2) [5] 땡칠도사갤로그로 이동합니다. 13.02.04 145 0
344814 맥북이 아트네 [3] dd(121.163) 13.02.04 113 0
344812 PHP 공부할거면 javascript 꼭안해도되냐? [4] 엽산(61.79) 13.02.04 130 0
344810 중국어가 얼마나 메리트가있어? [7] kysersoze(211.234) 13.02.04 190 0
344809 디버깅할때 한줄씩 읽다 함수를 빠져나가면서 에러가 나는건 무슨경우져? [3] 웨펀마스터11갤로그로 이동합니다. 13.02.04 65 0
344808 스타트업 떡밥이 그립다 뉴비1(1.214) 13.02.04 51 0
344807 형들 if문 내에서........ [6] ㅇㅇ(203.253) 13.02.04 148 0
344805 포인터 모르고 프로그래밍 하면 안돼는거냐? [5] 얼룩돼지갤로그로 이동합니다. 13.02.04 179 0
344802 기절하듯이 잠들면 기분이 드럽다 [3] 루비•‿•갤로그로 이동합니다. 13.02.04 143 0
344801 중딩1 컨셉종자임 먹이ㄴㄴ [8] c(175.208) 13.02.04 155 0
344799 자바를 할줄 모른다..여기서 텍스트로 출력하는거 어떻게 하나요... [9] java(121.151) 13.02.04 127 0
344797 프로그래밍으로 돈버는 방법 [1] d(168.126) 13.02.04 124 0
344796 이렇게 좋은 갤러리가 있었다니 [7] 유리한갤로그로 이동합니다. 13.02.04 224 0
344791 리눅스 쉘 프로그래밍 기초 질문합니다. [2] i(218.158) 13.02.04 97 0
344789 리버스 프로그래밍 [9] PO스크롤WER갤로그로 이동합니다. 13.02.04 294 0
344788 어셈블리 명령어 갯수가 몇개나 있어??? [1] ㅇㅇ(203.90) 13.02.04 108 0
344787 피자쏘겠댔는데 망해서 못쏘는 삭은 뉴비..아키에이지 물고 다시왔다 Unforgiven(121.151) 13.02.04 109 0
344785 자바 opengl es로 테트리스 구현했는데 [2] d(125.177) 13.02.04 166 0
344782 감정의 종류가 몇 가지 일까요? [3] 에어로홍갤로그로 이동합니다. 13.02.04 69 0
344781 백왕님 어제인가 취미라며 올린 글 생각납니다 에어로홍갤로그로 이동합니다. 13.02.04 40 0
344779 김지운이 미국에서도 영화를 찍었다는데 에어로홍갤로그로 이동합니다. 13.02.04 39 0
344778 asp해야되는데 추천서적있는사람 늘모(58.143) 13.02.04 29 0
344777 주온본사람ㅇ손... 작성자(175.215) 13.02.04 31 0
344776 좀비영화는 재미있게보는데 귀신나오는 영화는도저히 못보겠다.. [1] 작성자(175.215) 13.02.04 51 0
344775 TINY-G(타이니지) _ MINIMANIMO(미니마니모) [5] 에어로홍갤로그로 이동합니다. 13.02.04 80 0
344774 이 책 제목이 궁금하다 아는 분? [2] 에어로홍갤로그로 이동합니다. 13.02.04 114 0
344773 진지하게물어볼께 [4] 할마마갤로그로 이동합니다. 13.02.04 144 0
344772 솔직히 냥이는 멍멍이보다 충성심같은게 없어 별로라고하는데 [7] ㅁㅁ(211.234) 13.02.03 140 0
344770 다른 앱의 액티비티로 어떻게 넘김? ㄹㅇㄴㅁ(175.205) 13.02.03 36 0
344769 주말이ㅏㄴ데 장애나서 회사 나왔다 [2] ??(223.62) 13.02.03 109 0
344768 은행권 자바원숭이 [3] c(175.208) 13.02.03 166 0
344767 일베충 수간사건때문에 남자들한테 냥이 분양 안해준다 [3] ㄴㄴ(175.223) 13.02.03 163 0
344766 프갤에 올해 고3올라가는 사람??? [5] 소통령갤로그로 이동합니다. 13.02.03 136 0
344764 요즘 파이썬 재밌게 배우고 있는데 이거 완전 쉽잖아?! [2] 소통령갤로그로 이동합니다. 13.02.03 193 0
344763 이 정도로 연봉 1000가능함? [1] Anonymous(222.101) 13.02.03 146 0
뉴스 이펙스, 동화 같은 청춘 비주얼 만개! ‘소화(韶華) 3장 : 낭만 청춘’ 두 번째 포토로 비주얼 절정 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2