Douglas Crockford의 Ajax Performance
---
Ajax 애플리케이션을 만드는 것은 만만한 일이 아닙니다.
"The browser is a very inefficient application platform." - Douglas Crockford
"Wireframing AJAX is a bitch. Ajax의 화면 구성도를 그리는 것은 x같다." - Jeffery Zeldman
이런 상황에서 더글라스 크록포드 아저씨의 Ajax Performance 강연은 요긴합니다.
http://video.yahoo.com/watch/4141759/11157560ppt 자료도 공개되어 있습니다.
http://yuiblog.com/assets/crockford-performance.zip
인상적인 것은 Memoizer 였습니다. 피보나치 수열의 인수 40이면 재귀호출이 엄청나더군요.
var fibonacci = function (n) {
return n < 2 ? n :
fibonacci(n - 1) +
fibonacci(n - 2);
};
fibonacci(40)
Calls itself 331,160,280 times.
여기에 대해서 호출수를 38회로 줄이는 기막힌 방법도 소개됩니다.
