Результаты поиска по запросу "premature-optimization"

10 ответов

x> -1 против x> = 0, есть ли разница в производительности

6 ответов

 содержит глобальные значения внутри таблицы, потому что позволяет программисту быстро сохранять и изменять глобальную среду, просто изменяя таблицу, на которую ссылается _G. Я согласен, что было бы неплохо иметь «синтетический сахар», который рассматривал глобальную таблицу _G как особый случай; переписав их все как локальные переменные в области видимости файла (или что-то подобное), конечно, ничто не мешает нам делать это самостоятельно; может быть, функция optGlobalEnv (...), которая «локализует» таблицу _G и ее элементы / значения в «область видимости файла» с помощью unpack () или что-то в этом роде.

трю черездокумент, который описывает различные методы для улучшения производительности Lua [http://www.lua.org/gems/sample.pdf]код сценария, и я в шоке, что такие хитрости будут необходимы. (Хотя я цитирую Lua, я видел подобные хаки в ...

6 ответов

).

е повезло получить краткий ответ для этого сравнения с помощью Google, и вместо того, чтобы проводить свои собственные трудоемкие оценки, я решил сначала спросить. Я вполне уверен, что оператор switch, использующий Enums, будет работать быстрее, ...

ТОП публикаций

8 ответов

Какова стоимость вызова array.length

Обновляя циклы for для каждого цикла в нашем приложении, я обнаружил множество таких «шаблонов»:

11 ответов

Оптимизация состоит из удаления или реструктуризации, поэтому «удалять» нечего.

a я обычно делаю цикл for, как показано ниже: for (int i = 0; i < max; i++) { something }Но недавно коллега напечатал это так: for (int i = 0; i < max; ++i) { something }Он сказал, что последний будет быстрее. Это правда?

10 ответов

x> -1 против x> = 0, есть ли разница в производительности

Я слышал, как учитель бросил это однажды, и с тех пор меня это беспокоит. Допустим, мы хотим проверить, является ли целое числоx больше или равно 0. Есть два способа проверить это: if (x > -1){ //do stuff }а также if (x >= 0){ //do stuff }По ...

12 ответов

Как написать более эффективный код

Вопрос века? Я в основном хочу знать, что будет более эффективным, если я напишу этот код в виде нескольких различных переменных или если я использую небольш...

4 ответа

При каком n бинарный поиск становится быстрее линейного поиска на современном процессоре?

4 ответа

При каком n бинарный поиск становится быстрее линейного поиска на современном процессоре?

Из-за чудес предсказания ветвлений бинарный поиск может быть медленнее, чем линейный поиск по массиву целых чисел. На типичном настольном процессоре, насколь...

12 ответов

Вызов геттера несколько раз или один раз и присвоение переменной?