Сообщение от
Nexius_Tailer
Если switch не пихать где попало, то прироста в 30 секунд и близко не будет, в то время как прирост по времени ощущать будешь только ты, а не пользователи сервера.
Хотя в данном случае действительно, как уже сказали выше, if скорее всего будет выгоднее из-за больших интервалов между значениями. На п-и или где-то на другом форуме также когда-то замеры этого всего были
Если ты внимательнее изучишь комментарии, то увидишь, что я и причину указывал, по которой время компиляции увеличиться, и скидывал статью, где есть данные о том, когда switch/case быстрее
- - - Добавлено - - -
Сообщение от
vovandolg
А почему вариант от Slice такой экзотический, нельзя что ле было просто id моделек вбить а не бинарно подобные символы))
Как я понимаю, он сначала перегнал все ID в бинарый вид, а потом уже составлял вот эту формулу
PHP код:
return (valid_model[model >> 5] & (1 << (model & 0x1F)));
И бинарный вид оставил, как раз, для наглядности