LINUX.ORG.RU

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

Исправление Darth_Revan, (текущая версия) :

В итоге, ты приходишь в тред, показываешь не идентичные бенчмарки, что результирует в немного (довольно сильно) скрывающие правду замеры, а люди это даже принимают за чистую монету.

Я просто наблюдаю, что что-то происходит.

Попробуй вот такую процедуру, с таким не смухлевать:

sub stub() { 
    say 'stub';
}
$ time ./looping_lots.pl >/dev/null

real	0m18,280s
user	0m18,208s
sys	0m0,061s
$ time ./looping_lots.raku >/dev/null

real	4m30,129s
user	4m30,030s
sys	0m0,168s

Я предполагаю, что принципиальных отличий в реализации say типа flush’а по завершении, нет.

Исправление Darth_Revan, :

В итоге, ты приходишь в тред, показываешь не идентичные бенчмарки, что результирует в немного (довольно сильно) скрывающие правду замеры, а люди это даже принимают за чистую монету.

Я просто наблюдаю, что что-то происходит.

Попробуй вот такую процедуру, с таким не смухлевать:

sub stub() { 
    say 'stub';
}
$ time ./looping_lots.pl >/dev/null

real	0m18,280s
user	0m18,208s
sys	0m0,061s
$ time ./looping_lots.raku >/dev/null

real	4m30,129s
user	4m30,030s
sys	0m0,168s

Я предполагаю, что принципиальных отличий в реализации типа flush по завершению, нет.

Исходная версия Darth_Revan, :

В итоге, ты приходишь в тред, показываешь не идентичные бенчмарки, что результирует в немного (довольно сильно) скрывающие правду замеры, а люди это даже принимают за чистую монету.

Я просто наблюдаю, что что-то происходит.

Попробуй вот такую процедуру, с таким не смухлевать:

sub stub() { 
    say 'stub';
}
$ time ./looping_lots.pl >/dev/null

real	0m18,280s
user	0m18,208s
sys	0m0,061s
$ time ./looping_lots.raku >/dev/null

real	4m30,129s
user	4m30,030s
sys	0m0,168s