준비물
더블형 데이타와 문자열 데이타 가 바이너리 형식으로 저장된 파일
(압축하지 않은 데이타로 10메가, 100메가, 500메가, 1기가, 5기가, 10기가)
테스트 코드
테스트 방법
1. 압축하지 않은 데이타를 메모리에 통째로 올려서 처리
2. 압축한 데이타를 통째로 메모리에 올려 압축을 풀고(메모리에) 처리
3. 압축하지 않은 데이타를 메모리맵으로 읽어들여 처리
4. 압축한 데이타를 메모리맵으로 읽어 압축을 풀고(메모리에) 처리
검증 방법
더블형 데이타 전체(컬럼별)의 간단한 수식 계산 (평균?)
문자열 데이타는 각 데이타의 문자 개수 카운트(헤더에서 읽지 않고 직접 NULL 문자가 까지 센다.)
위의 결과로 각각 테스트 방법에 따른 결과가 동일한지 판단한다.
목적
압축을 통해 데이타를 읽어들이는 속도에 대한 비교를 해볼수 있는 실질적인 자료 수집.
ps. 1, 2, 4번의 경우 한방에 메모리에 풀수 없을 수도 있으니 데이타를 청크단위로 구분한다고 할때 그 청크의 구조도 생각을 해봐야 하나?
ps. 언제 테스트 해본담 -_-
ps. 위 테스트에 대한 경험담이나 자료가 있다면 언제나 환영.
이런 테스트는 언제나 대환영.
세상에 널리고 널린 ‘카더라’ 백만개 모아도, 저렇게 실제로 테스트한 한번의 가치가 백만배는 위다.
..결과 나오면 비밀글로 만들고 내게 알려.
-_-;;;;;