본문 바로가기
[Effective Unit Testing] Chap9. 테스트 속도 개선 [Effective Unit Testing] Chap9. 테스트 속도 개선 -좋은 단위 테스트는 수행 시간도 짧다.그러나 테스트 스위트의 덩치가 커질수록 피드백 주기가 길어지는 건 피할 수 없다. -테스트 속도 개선과 빌드 속도 개선 두 가지 측면을 볼 수 있다.테스트 속도 개선은 테스트를 빠르게 해줄 실마리를 찾기 위해 코드를 파해치는 작업이다.빌드 속도 개선과 관련해서는, 빌드 스크립트가 테스트를 실행하는 방식을 봐야 한다. 구체적으로는 고성능 컴퓨터나 다수 컴퓨터를 이용한 병렬 실행을 통해 빌드 시간 단축을 볼 수 있다. 9.1. 속도 개선을 위해서 9.1.1. 더 빠르게! -테스트가 빨리 끝나야 하는 이유는 피드백이 늦어질수록 피해가 더 커지기 때문이다.좁게 보면 개발자는 작업을 마무리하지 못하고.. 2019. 3. 19.
system volume information 폴더 뭐하는 녀석인가? system volume information 폴더 뭐하는 녀석인가? 윈도우즈에서 숨김파일을 보면 system volume information 이라는 녀석이 숨어 있는데, 시스템이 이 녀석의 접근도 막아놔서 안에 뭐가 들어있는지도 모르겠다. research 를 해봤다. 이 녀석은 시스템 복원에 사용되는 내용을 담아놓은 일종의 backup 폴더이다.따라서 함부로 지우지 말자. 인터넷을 찾아보면 이 녀석을 삭제하는 방법도 찾을 수 있지만, 혹여나 어떤 프로그램을 깔거나 설정을 변경했을 때 윈도우가 먹통이 된다면 "복원" 이 아주 쉬운 해결방법이 될 수 있기 떄문에, 용량에 엄청 급한 case 가 아니라면 삭제하지 않길 권고한다. 포맷하는 것보다는 복구하는 것이 더 쉽고 스트레스도 덜 받으니..( 저용량의 .. 2014. 5. 9.
SSD 스펙에 대한 정보 SSD 스펙에 대한 정보 참조 : 다나와 읽기 속도, 쓰기 속도 SSD 의 읽기, 쓰기속도는 순차읽기/쓰기와 랜덤 읽기/쓰기로 나누어진다.순차 읽기는 용량이 큰 데이터를 읽어 올 때 ( 연속된 데이터 ) 를 이야기하며,랜덤 읽기는 파일 크기가 작은 데이터들을 읽어올 때 ( 연속되지 않은 데이터 ) 를 이야기한다. 보통 사용자들은 컴퓨터를 사용할 때 읽기를 주로 사용하기 떄문에 읽기속도가 더 중요한 스펙으로 볼 수 있다. 2014년 3월 기준 중상위권에 속하는 속도는 읽기 쓰기 각 500MB/s 대역이라고 볼 수 있다. 랜덤 읽기 속도 랜덤 읽기 속도는 IOPS ( Input/output Operation Per Second ) 로 따로 표시한다.읽기 속도보다는 쓰기 속도 기준으로 체감이 많이 차이난다고 .. 2014. 4. 17.
pagefile.sys 이 녀석 뭔데 용량을 차지하고 앉았어? pagefile.sys 이 녀석 뭔데 용량을 차지하고 앉았어? 가상 메모리 파일로, 하드의 일부를 램으로 인식시켜 사용할 공간을 담당한다. page 파일은 램의 크기에 비례하여 용량을 차지한다.예를 들어 8GB 의 램을 사용하면 약 8GB 의 pagefile.sys 를 볼 수 있다. 이 파일의 위치는 c:\ root 이며 숨김파일로 되어 있다. 필자는 SSD 를 쓰기 때문에 이 녀석이 거추장스럽게 여겨져서, 아래 링크를 따라 512MB 로 수정했다.재부팅하니 6GB 였던 파일이 512MB 정도로 줄었다. 야호! https://www.snoopybox.co.kr/1425 page swap, pagefile.sys, pagefile.sys 이 녀석 뭔데 용량을 차지하고 앉았어?, SSD, 가상 메모리, 숨김.. 2014. 4. 16.
[linux] Swap 메모리란? linux, Swap 메모리란? 참고 자료 : http://knight76.tistory.com/1549 어플리케이션의 RAM 용량이 차면, swap 메모리가 자동으로 늘어난다.하드디스크의 디스크 공간을 swap 메모리로 사용하기 때문에 속도가 느려진다.보통 swap 메모리는 기본 RAM 용량의 2배정도를 잡는 것을 권장한다.이 swap 메모리 용량은 성능이슈와 관련있기 때문에 알맞게 조정하는 것이 좋다. 메모리가 부족한 현상이 자주 발생하는 경우가 아니면 swap 자체를 사용하지 않는 것이 사실 좋다.만약 swap 메모리를 사용해야 하는 경우가 생긴다면, 하드웨어로 먼저 처리할 수 있는지 확인하여여유가 되면 하드웨어로 처리하는 것이 베스트이다. Ram 추가 세팅, SSD 사용 등이 하드웨어적 처리의 한.. 2014. 2. 15.
eclipse 최적화 방법! 이클립스 최적화 시키기. 1. RAM 을 충분히 구매하라.4G~8G 정도의 램을 추천한다. 2. 가능하다면 SSD 를 이용하라.SSD 를 장착하고선 성능이 기하학적으로 빨라졌다는 보고가 많다.SSD 를 장착하여 효과를 보자! 3. eclipse.ini 를 수정하라.Hareware 를 구매하지 않고 ( 돈 투자 없이 ) 할 수 있는 최고의 방법이다.eclipse.ini 를 아래와 같이 수정하면 상당한 성능향상 효과를 볼 수 있다.다만, 자신의 RAM 의 양이 적다면 몇가지 설정은 바뀌어야 할 것이다.아래 설정은 램 8G 의 PC 에서의 설정이다.각각에 대한 자세한 설명은 다시 검색해보길.. -startupplugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.. 2013. 10. 8.
SSD 에 대해 알아보자. ( 고급정보들 ) SSD 에 대해 알아보자. ( 고급정보들 ) SSD 에 대해 더 기초적인 내용이 궁금해요? 여기를 클릭 SSD의 저장수명은 저장/삭제 횟수라 하여 P/E Cycles 라고 부른다. ( Program/Erase cycles )SSD의 저장수명이 존재하는 이유는, SSD에 사용되는 NAND Flash의 내용을 지우려면, 쓰는 경우보다 더 높은 전압을 가해야 한다. 이 때 메모리에 약간의 손상이 발생하고, 그 손상이 심해지면 더 이상 내용을 쓸 수 없는 지경에 이르게 된다.혹자는 종이에 연필로 쓰고 지우기를 반복하는 과정은 종이가 찢어질때까지 할 수 있다는 것으로 P/E Cycles 를 비유하였는데 참 적절한 비유이다. 초창기 SSD 는 이 P/E Cycles 이 낮은 편이라 꺼리는 경향이 있었는데, 최근에는.. 2013. 7. 2.
삼성전자 아티브 Q 발표 @ 프리미어 2013 삼성전자 아티브 Q 발표 @ 프리미어 2013 삼성전자가 우리나라 시각 6월 21일 새벽에 영국 런던 '프리미어 2013' 제품 발표회를 열었다. 이 날 기존의 센스와 시리즈의 이름으로 진행되던 제품군에 이은 "아티브" 라는 이름의 제품군 4개를 공개했다. 프리미어 2013 에서는 새로운 갤럭시 제품군도 발표했어요. 궁금하면 클릭해보세요. 아티브 Q ( Ativ Q ) 다음과 같은 스펙을 갖춘 녀석. i5 4세대 하스웰 / 13.3 인치 / RAM 4G / SSD 128G / 275ppi / 윈도우 8 & 안드로이드 / 스크린 모드 이 중 눈길이 가는 스펙은 275ppi 와 듀얼 OS, 그리고 스크린 모드이다. 275ppi. 레티나 맥북 프로가 약 221ppi 라니 그 선명도가 얼마나 될지는 기대할만하다.. 2013. 6. 29.
반응형