앞서 Dictionary에 대해서 기본 적인 사용법에 대해서 정리를 하다 보니.
그럼 이 녀석 성능이 얼마나 좋지? 라는 생각이 들었다. 해서... Hashtable 과 비교를 해 보았다.
우선 준비 과정으로
저장 공간에 삽입할 테스트 클래스를 하나 선언.
시간 체크를 위해서 Stopwatch를 사용해 보기로 하자. DateTime 이나 다른걸 사용해도
되지만 일단 제일 사용하기 편하니까...
첫 번째로 Dictionary 부터 간단한 예제 코드를 작성했다.
주석으로 봐서 알겠지만,
딕셔너리를 선언하고 데이터를 삽입하고 삭제를 했는데. 삭제를 두번에 나눠서 해보았다. 그냥 ... 좀더 부하를 줘볼까 하고...
두 번째로 Hashtable을 테스트 하는 간단한 예제 코드 인데.
해쉬테이블도 동일한 조건을 위해서 같은 횟수로 for문을 돌며 삽입과 삭제를 실시 한다.
삭제하는 방법도 동일하게 진행한다.
그리고 마지막으로.
두 곳의 남은 데이터가 있는지를 확인하고
실행을 시켜 보면...
이와 같다. 머 딕셔너리가 더 빠르네...
'C#' 카테고리의 다른 글
[C#] 한글 프로그래밍 (0) | 2013.11.19 |
---|---|
[C#] GUID 생성. (0) | 2013.11.19 |
[C#] Dictionary 사용법 3 (0) | 2013.11.19 |
[C#] Dictionary 사용법 2 (0) | 2013.11.18 |
[C#] Dictionary 사용법 1 (0) | 2013.11.18 |