История изменений
Исправление
annerleen,
(текущая версия)
:
void main() {
int i = 1;
int k = 0;
while(i<10000000) {
k = i+i/10;
++i;
}
}
-- for.lua
i = 1
k = 0
while i < 10000000 do
k = i + i / 10
i = i + 1
end
root@fs-ptr1:~# time ./a.out
real 0m0.070s
user 0m0.068s
sys 0m0.000s
root@fs-ptr1:~# time luajit for.lua # УУУ ЧТО ПРОИСХОДИТ! ЫНТЫРПРИТАТОР БЫСТРЕЕ НЯШНОЙ!
real 0m0.042s
user 0m0.040s
sys 0m0.000s
кто поймёт, тому печенька.
Исходная версия
annerleen,
:
А, да, моё любимое для time'филов
void main() {
int i = 1;
int k = 0;
while(i<10000000) {
k = i+i/10;
++i;
}
}
-- for.lua
i = 1
k = 0
while i < 10000000 do
k = i + i / 10
i = i + 1
end
root@fs-ptr1:~# time ./a.out
real 0m0.070s
user 0m0.068s
sys 0m0.000s
root@fs-ptr1:~# time luajit for.lua
real 0m0.042s
user 0m0.040s
sys 0m0.000s
кто поймёт, тому печенька.