体感の違い程度なんだけど、この間セミナーで聞いたようにある程度以上のJavascriptでのレンダリング/処理がある場合はsetInterval()とかを使って、処理キューに突っ込んで行く方が速いような気がする。


なんとなく個人的に扱いにくさを覚えるのが



setInterval('functionName', timeout);


とする時に関数名を渡す事。関数そのものを渡したいんじゃ!って気持ちが一杯なんで、



function renderPage(context) {
var queue = EWCallbackQueue.instance();
queue.push({ callback: prepareMap, context: context });
queue.push({ callback: prepareHTML, context: context });
queue.push({ callback: prepareEventListener, context: context });
}


ってな感じにできるようにしてみた。