| 
	| 
	
	| 
		
	| 
			
			 
			
				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!" иногда подвисает.
				__________________Если хочешь что-то сделать - сделай это…
 |  |  |  |