가끔 작성한 코드의 성능과 메모리 사용량의 이유로 최적화를 한다. php도 마찬가지인데 최적화를 어디까지 해야하는지 선을 정하는 게 좋을 듯 하다.
서핑하다 비슷한 글을 발견했는데(http://xoa.petdance.com/Rules_of_Optimization_Club) 확실하고 상식적인 선이 아닌 최적화는 나중에 화를 불러올 수 있다고 생각한다.
php가 함수 호출할 때 넘기는 Call by value parameter에 copy-on-write가 지원되기 전에는 성능을 위해 reference로 넘기던 때도 있었는데 근래에는 오히려 php의 자체 최적화에 방해가 되기도 한단다.
얼마 전 변수에 문자열을 계속 덧 붙이는게 성능상 문제가 있는 것(지속적인 메모리 realloc)을 확인하고 한 번에 큰 문자열을 변수에 넣은 후 포인터를 옮겨가며 내용을 바꾸는 최적화를 생각했는데 그만 두었다.