Цитата(cirus @ 11.6.2020, 16:05)

Код ошибочный. В первом цикле цвет не проверяется, только значение переменной.
Вот это я<вырезано анти-матом>)
Ну и ладно
Хоть за километровые значения переменных узнали что почти нет разницы
Код
local t = os.clock()
local Gcer5vew53b5vb4e456vb3525b3t634wbtweb53w45345bq35ertwbt = color (100, 100, h)
local Rrntyriybes54v2warvw6be6e5b64e64646eb5a45byrbybrybeybrsy = color (200, 200, h)
for i = 1, 10000000000 do
if Gcer5vew53b5vb4e456vb3525b3t634wbtweb53w45345bq35ertwbt == 0 then
a = 1
else
if Rrntyriybes54v2warvw6be6e5b64e64646eb5a45byrbybrybeybrsy == 0 then
a = 2
else
end
end
end
log ('Затрачено времени: ' .. string.format("%.3f", os.clock() - t) .. ' секунд')
local t = os.clock()
local G = color (100, 100, h)
local R = color (200, 200, h)
for i = 1, 10000000000 do
if G == 0 then
a = 1
else
if R == 0 then
a = 2
else
end
end
end
log ('Затрачено времени: ' .. string.format("%.3f", os.clock() - t) .. ' секунд')
Цитата
Затрачено времени: 11.844 секунд
Затрачено времени: 11.859 секунд
Даже с меньшими символами дольше. Может потому что приоритет вышенаписанному в обработке отдаётся?
Цитата(cirus @ 11.6.2020, 16:05)

Код ошибочный. В первом цикле цвет не проверяется
Как будет выглядеть нормальный код?)
Цитата(cirus @ 11.6.2020, 16:05)

если не использовать функции пилота.
А если через другой компилятор? Есть варианты?
c
В Autoit вроде видел похожие функции