Производительность Lua

Здесь обсуждается всё, что касается макросов.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Производительность Lua

Post by zg »

Latest post of the previous page:

John Doe wrote:У меня получилось что разница в производительности - 30 раз :shock:

И тормозит вовсе даже не trim..
конвертация utf8<->utf16. получить строку, отправить в трим, получить из трим, если не совпало - установить. поэтому встроенные и работают быстрее, пока не уткнутся в луаджитовское хеширование.
но на самом деле это не сильно актуально, на практике мало кому надо обрабатывать по 100 мб за раз.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Производительность Lua

Post by John Doe »

John Doe wrote: И тормозит вовсе даже не trim..
Я вот другое пытаюсь сказать.
Мы тут trim оптимизируем, в то время как GetString похоже на два порядка тяжелее.
В примере выше даже если убрать trim напрочь local trm = str никак ситуация не меняется.

Тупо вызов editor.GetString в 30 раз медленнее чем прямое использование ECTL_SETSTRING.
zg wrote: но на самом деле это не сильно актуально, на практике мало кому надо обрабатывать по 100 мб за раз.
Это да.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Производительность Lua

Post by zg »

у меня, если в KillSpaces закоментить всё, кроме первой строки, время в два раза увеличивается на тестовом логе. не знаю, что и думать.
Post Reply

Return to “Обсуждение макросов”