LINUX.ORG.RU

История изменений

Исправление 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


кто поймёт, тому печенька.