05.11.2010, 01:37
|
|
Интересующийся
|
|
Регистрация: 05.11.2010
Сообщений: 11
|
|
Загадочные тормоза в скрипте.
Привет всем!
Есть скрипт:
http://blojik.anphilada.ru/snake/snake.html
Возникают непонятные и неопознанные тормоза: змейка иногда на середине пути без каких-либо на то причин останавливается и тормозит пару секунд. При этом по логике никаких вычислений не происходит.
Я грешу на то, что возможно в этот момент до garbage collector доходит начать собирать мусор от прошлых операций, но насколко это правда - я не знаю.
Возможно ли идентифицировать от чего могут быть тормоза? Возможно я где-то неверно обращаюсь с массивами или выполняю какую-то очень затратную операцию. Профайлер мозиллы ничего интересного по этому поводу не говорит.
|
|
05.11.2010, 02:18
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
у вас проблема именно с логикой.
тормозов в игре не наблюдаю.
останов змеи несмотря на это есть.
отлаживать надо
флаг вам в руки
останавливается она если упирается лицом в стену.
правда, упирается она лицом в стену иногда, даже ели есть возможность выбраться
|
|
05.11.2010, 02:22
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
хотя скорее всего проблема возникает огда, когжда змея не может добратся до приманки
у нее нету вариантов тпути, и она никада не идет.
отлаживайте, и не напрягайте нас своими глупыми вопросами о вашей программе.
умение отлаживать является обязательынм, и мы делать за вас это не должны
|
|
05.11.2010, 12:27
|
|
Интересующийся
|
|
Регистрация: 05.11.2010
Сообщений: 11
|
|
Сообщение от Gvozd
|
у вас проблема именно с логикой.
тормозов в игре не наблюдаю.
|
Но есть люди которые наблюдают. Те у кого компьютер помедленней чем у вас.
Сообщение от Gvozd
|
останов змеи несмотря на это есть.
отлаживать надо
флаг вам в руки
останавливается она если упирается лицом в стену.
правда, упирается она лицом в стену иногда, даже ели есть возможность выбраться
хотя скорее всего проблема возникает огда, когжда змея не может добратся до приманки
у нее нету вариантов тпути, и она никада не идет.
|
Да такова логика приложения, тут таких вопросов к ней нет. Всё работает правильно. Как и было написано в первом сообщении: тормозит где-то на середине пути, когда никаких сложных вычислений не происходит. Я грешу на js-движок браузера.
Сообщение от Gvozd
|
отлаживайте, и не напрягайте нас своими глупыми вопросами о вашей программе.
|
Извините если вас так напряг, да тем более в такое время.
Сообщение от Gvozd
|
умение отлаживать является обязательынм, и мы делать за вас это не должны
|
Согласен целиком и полностью.
|
|
06.11.2010, 13:22
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Очень часто целевой элемент ставится в таком месте, где 100% змеййка не выберится, как бы она к элементу не подошла.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
06.11.2010, 15:14
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
удалено.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.02.2011 в 14:53.
|
|
06.11.2010, 16:05
|
|
Интересующийся
|
|
Регистрация: 05.11.2010
Сообщений: 11
|
|
Спасибо, Gozar. Еще бы понять почему на слабых машинках она тормозит.
|
|
06.11.2010, 19:36
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
Сообщение от iam_weasel
|
Еще бы понять почему на слабых машинках она тормозит.
|
Логирование и профилирование о чем-нибудь говорит?
|
|
06.11.2010, 21:11
|
|
Интересующийся
|
|
Регистрация: 05.11.2010
Сообщений: 11
|
|
Сообщение от B~Vladi
|
Логирование и профилирование о чем-нибудь говорит?
|
Конечно! Но лаг происходит, когда ни одна из функций не выполняется.
|
|
13.11.2010, 01:13
|
|
Кандидат Javascript-наук
|
|
Регистрация: 19.10.2010
Сообщений: 143
|
|
Сообщение от iam_weasel
|
Но есть люди которые наблюдают. Те у кого компьютер помедленней чем у вас.
|
Интересно, P4 3,2 полет нормальный. Куда уж медленней. А если нетбук мой взять где в ФФ 30 табов открыто и он вес плагами увешан, то там и "Hello, World!" иногда подвисает.
__________________
Если хочешь что-то сделать - сделай это…
|
|
|
|