Почему мой скрипт box2d.js / canvas работает быстрее с открытым firebug? - PullRequest
2 голосов
/ 14 декабря 2010

Кажется действительно странным, и я не могу найти никакой причины.

Я запускаю небольшую симуляцию с box2d.js, просто несколько коробок с соединениями, чтобы сделать «веревку».

Используя firefox (версия 3.6.13), он работает довольно вяло, пока я не открою firebug (версия 1.6.0), а затем происходит значительное увеличение скорости (по-моему, я бы сказал, по крайней мере, 2x).

Если я полностью отключу аддон firebug и перезапущу браузер, он останется медленным.

Что может быть причиной, и как я могу заставить его так быстро работать?


РЕДАКТИРОВАТЬ

В качестве доказательства приведен zip-файл: https://docs.google.com/leaf?id=0B5twGxOv6WCsOTU5NzVjZTEtNGY0ZS00ZjFiLTkwNDUtYTE3YjlmNmU2Zjhh&sort=name&layout=list&num=50

У друга есть старая версия firebug, и он не может воспроизвести.


РЕДАКТИРОВАТЬ 2

Если я изменю свою реализацию на использование Рафаэля вместо холста, это больше не происходит, поэтому я думаю, что это должно быть связано с холстом.

1 Ответ

1 голос
/ 14 декабря 2010

Это странно!Есть ли у вас console.log звонки в вашем коде?Без Firebug они потерпят неудачу, возможно, вызвав замедление.

...