profile과 벤치마크로 시간이 어디에 쓰이는지 남깁니다.
최적화는 추측이 아니라 측정값이 돌아오는 루프다
빠르게 고치는 것보다 병목을 재현하고, 한 가지 변경만 넣고, 같은 조건으로 다시 측정하는 순서가 중요합니다.
CPU, 할당, 캐시, 락, I/O 중 어느 비용인지 좁힙니다.
알고리즘, 자료구조, 배치 중 원인에 맞는 한 가지를 적용합니다.
정확성과 성능을 같은 입력에서 다시 확인해 루프를 닫습니다.
빠르게 고치는 것보다 병목을 재현하고, 한 가지 변경만 넣고, 같은 조건으로 다시 측정하는 순서가 중요합니다.
profile과 벤치마크로 시간이 어디에 쓰이는지 남깁니다.
CPU, 할당, 캐시, 락, I/O 중 어느 비용인지 좁힙니다.
알고리즘, 자료구조, 배치 중 원인에 맞는 한 가지를 적용합니다.
정확성과 성능을 같은 입력에서 다시 확인해 루프를 닫습니다.