Так что я занимаюсь созданием старой школьной игры для удовольствия с использованием холста. Firefox медленный, но chrome dosent имеет firebug, который я нахожу почти необходимым при разработке с помощью javascript. Итак, первый вопрос: как люди развивают эти сложные игры без помощи firebug?javascript canvas html5 вопросы производительности
Второй вопрос. Каковы некоторые рекомендации по производительности, которые могут помочь выполнять функции рисования (или просто javascript в целом) быстрее? Мне кажется, что это область, которая является узким местом (по крайней мере, для Firefox).
Заключительный вопрос. Из экспериментов с профилированием в firebug я могу видеть прирост производительности от того, что некоторые назвали бы «плохой практикой», например: я организовал код в список функций, каждый из которых делает одну вещь. Это работает медленнее, чем если бы я просто сбрасывал весь код между beginPath() и closePath(), но при этом он приводит к спагетти-коду и его трудно выполнить. Как вы управляете балансом?
У Chrome и Safari есть инспектор Webkit, который очень похож на Firebug. –
На самом деле Chrome имеет Firebug Lite: http://getfirebug.com/releases/lite/chrome/ – yoda
JavaScript-движок Firefox 4 намного быстрее, чем Firefox 3.6, и доступна бета-версия. – PleaseStand