시그널 핸들러를 쓸때는 printf말고 write같은 reentrant한 것을 사용(시스템 소프트웨어)
locality를 고려하는 것은 가장 기본적이고, 쉬우면서, 의무적인 최적화 코딩법. (시스템 소프트웨어, 컴퓨터 구조, os)
locality란 ?
프로그램의 작동 흐름은 메모리의 특정주소를 찾아가서 데이터를 읽어오고 특정 주소로 찾아가서 데이터를 쓰는 행위들이 기본이다. 그 특정 주소 를 빠르게 찾을 수록 실행 속도가 빨라진다.
Temporal Locality : 최근에 접근했던 주소값을 다시 접근할 확률이 높다.
Spartial Locality : 최근 접근 했던 주소값의 근천 주소들을 접근할 확률이 높다.