Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Загадочные тормоза в скрипте. (https://javascript.ru/forum/project/12841-zagadochnye-tormoza-v-skripte.html)

iam_weasel 05.11.2010 01:37

Загадочные тормоза в скрипте.
 
Привет всем!
Есть скрипт:

http://blojik.anphilada.ru/snake/snake.html

Возникают непонятные и неопознанные тормоза: змейка иногда на середине пути без каких-либо на то причин останавливается и тормозит пару секунд. При этом по логике никаких вычислений не происходит.
Я грешу на то, что возможно в этот момент до garbage collector доходит начать собирать мусор от прошлых операций, но насколко это правда - я не знаю.
Возможно ли идентифицировать от чего могут быть тормоза? Возможно я где-то неверно обращаюсь с массивами или выполняю какую-то очень затратную операцию. Профайлер мозиллы ничего интересного по этому поводу не говорит.

Gvozd 05.11.2010 02:18

у вас проблема именно с логикой.
тормозов в игре не наблюдаю.
останов змеи несмотря на это есть.
отлаживать надо
флаг вам в руки

останавливается она если упирается лицом в стену.
правда, упирается она лицом в стену иногда, даже ели есть возможность выбраться

Gvozd 05.11.2010 02:22

хотя скорее всего проблема возникает огда, когжда змея не может добратся до приманки
у нее нету вариантов тпути, и она никада не идет.
отлаживайте, и не напрягайте нас своими глупыми вопросами о вашей программе.
умение отлаживать является обязательынм, и мы делать за вас это не должны

iam_weasel 05.11.2010 12:27

Цитата:

Сообщение от Gvozd (Сообщение 77527)
у вас проблема именно с логикой.
тормозов в игре не наблюдаю.

Но есть люди которые наблюдают. Те у кого компьютер помедленней чем у вас.

Цитата:

Сообщение от Gvozd (Сообщение 77527)
останов змеи несмотря на это есть.
отлаживать надо
флаг вам в руки
останавливается она если упирается лицом в стену.
правда, упирается она лицом в стену иногда, даже ели есть возможность выбраться
хотя скорее всего проблема возникает огда, когжда змея не может добратся до приманки
у нее нету вариантов тпути, и она никада не идет.

Да такова логика приложения, тут таких вопросов к ней нет. Всё работает правильно. Как и было написано в первом сообщении: тормозит где-то на середине пути, когда никаких сложных вычислений не происходит. Я грешу на js-движок браузера.

Цитата:

Сообщение от Gvozd (Сообщение 77527)
отлаживайте, и не напрягайте нас своими глупыми вопросами о вашей программе.

Извините если вас так напряг, да тем более в такое время.

Цитата:

Сообщение от Gvozd (Сообщение 77527)
умение отлаживать является обязательынм, и мы делать за вас это не должны

Согласен целиком и полностью.

PeaceCoder 06.11.2010 13:22

Очень часто целевой элемент ставится в таком месте, где 100% змеййка не выберится, как бы она к элементу не подошла.

Gozar 06.11.2010 15:14

удалено.

iam_weasel 06.11.2010 16:05

Спасибо, Gozar. :) Еще бы понять почему на слабых машинках она тормозит.

B~Vladi 06.11.2010 19:36

Цитата:

Сообщение от iam_weasel
Еще бы понять почему на слабых машинках она тормозит.

Логирование и профилирование о чем-нибудь говорит?

iam_weasel 06.11.2010 21:11

Цитата:

Сообщение от B~Vladi (Сообщение 77776)
Логирование и профилирование о чем-нибудь говорит?

Конечно! Но лаг происходит, когда ни одна из функций не выполняется.

vladlen 13.11.2010 01:13

Цитата:

Сообщение от iam_weasel
Но есть люди которые наблюдают. Те у кого компьютер помедленней чем у вас.

Интересно, P4 3,2 полет нормальный. Куда уж медленней. А если нетбук мой взять где в ФФ 30 табов открыто и он вес плагами увешан, то там и "Hello, World!" иногда подвисает.


Часовой пояс GMT +3, время: 19:38.