Перейти к контенту

Рефакторинг: _g.script


Рекомендуемые сообщения

@Struck

Гонятся за скоростью может и нет большого смысла.

Как тут говорили, - при загрузке смысла нет, да и во многом другом.

 

Но если можно написать быстро (действительно быстро), то почему этого не сделать?

Ну например если из показанного тобой кода максимально убрать вызовы функций (как затратных средств),

то можно практически вдвое сократить время выполнения начальной функции 

function compare_part(a, 
  local x = #a < #b
  a, b = x and a or b, not x and a or b -- теперь 'a' - всегда будет минимальной строкой, 'b' - максимальной
  return b:sub(1, #a) == a
end

Вроде и не нужна особо эта функция, а на душе приятно от двойной скорости.

Изменено пользователем Nazgool

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...