> И вспомним, что функции addClass() и removeClass() можно вызвать на массиве элементов:
Я думаю фреймворк делает то же самое, что и вы во втором примере)
Кстати, взять все элементы определенного типа тоже жрет дофига ресурсов, особенно в IE.
Кстати, к слову — есть классный плагин к firebug, который раскрашивает js и html код во вкладке «Script» — firerainbow.
Firebug, к сожалению, сам еще этого не делает. Но мы его на(м)учим! ;)
Еще хороший плагин YSlow, он не относится к профайлерам JS, но зато позволяет посмотреть что и в каких объемах на странице грузится. Т.е. результат его вывода можно использовать для профайлинга всего остального. За информацию о FireRainbow, спасибо!
Firebug: Part 4 — profiling