Показать сообщение отдельно
  #3 (permalink)  
Старый 15.08.2013, 19:34
Новичок на форуме
Отправить личное сообщение для kolyas Посмотреть профиль Найти все сообщения от kolyas
 
Регистрация: 01.06.2013
Сообщений: 8

Сообщение от Дзен-трансгуманист Посмотреть сообщение
kolyas,
Пардон, а вы что, собираетесь в реальных условиях эти if'ы по 300 млн. раз в секунду гонять? )

Вот уж смешно устраивать тесты на таких крошечных кусочках кода. Контекст, из которого это выдрано, наверняка гораздо тяжелее, и все отличия просто растворятся на его фоне...
Не 300млн раз, но используется в цикле ~15*81*24 раз.
Ковыряю одну текстовую онлайн игру, и приспосабливаю ее под себя.

И да там довольно много условий, регулярок и условий с indexOf и куча многомерных массивов. Поэтому постепенно изучая JS, упрощаю код и облегчаю его выполнение.

if (TypeSearch !== 'all'){
				if (!istut(txt1, TypeSearch)){
					continue;
				}
			} else{
				if ((istut(txt1, "str1")) || (istut(txt1, "str2")) || (istut(txt1, "str3"))){
					continue;
				}
			}

И таких кусочков пока хватает.
Ответить с цитированием