Size: a a a

2021 October 10

AT

Artem Tepponen in Modern::Perl
Я тут ещё на древнем Xeon X5680  @ 3.33GHz в KVM виртуалке запустил

              Rate   svref   bytes    utf8 already
svref     1407934/s      --    -88%    -90%    -99%
bytes    11502399/s    717%      --    -15%    -90%
utf8     13572542/s    864%     18%      --    -88%
already 110476098/s   7747%    860%    714%      --
источник

AT

Artem Tepponen in Modern::Perl
-1 - это длительность теста, вроде, результат-то нормируется
источник

И

Игорь in Modern::Perl
               Rate   svref    utf8   bytes already
svref     4234633/s      --    -82%    -92%    -98%
utf8     23081861/s    445%      --    -56%    -89%
bytes    52232926/s   1133%    126%      --    -76%
already 219542330/s   5084%    851%    320%      --

Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz   2.50 GHz
источник

AT

Artem Tepponen in Modern::Perl
А перл какой?
источник

И

Игорь in Modern::Perl
This is perl 5, version 34, subversion 0 (v5.34.0) built for x86_64-linux
источник

AT

Artem Tepponen in Modern::Perl
already почему-то быстрее, чем-то попахивает тут...
источник

VG

Vadim Goncharov in Modern::Perl
чем? он и должен быть быстрее
источник

И

Игорь in Modern::Perl
Без понятия в чем причина. И лень разбираться. Просто раз ж начали смотреть результаты на разных камнях, решил у себя запустить.
источник

AT

Artem Tepponen in Modern::Perl
i5-7300HQ vs i7-7700k ? Ну-у, читать надо внимательнее
источник

AT

Artem Tepponen in Modern::Perl
Причём быстрее только один из четырех тестов
источник

И

Игорь in Modern::Perl
Причин может быть дофига. Это еще и из под wsl2 запускалось.
источник

SZ

Sergey Zhmylove in Modern::Perl
Ты вот это запусти https://t.me/modernperl/197723 (без xs)
источник

SZ

Sergey Zhmylove in Modern::Perl
Оно там не заканчивается :))
источник

AT

Artem Tepponen in Modern::Perl
Can't locate Scalar/Length.pm
источник

AT

Artem Tepponen in Modern::Perl
Но вопрос был про относительную скорость процов, а не перловых подходов. Все читают через жопу
источник

SZ

Sergey Zhmylove in Modern::Perl
Ну так ты его удали :) это ж xs
источник

SZ

Sergey Zhmylove in Modern::Perl
Может на разных процах будут разные результаты, например
источник

VG

Vadim Goncharov in Modern::Perl
чо? ну на тебе i3-2100

             Rate  encode   svref    utf8   bytes already
encode    184493/s      --    -91%    -98%    -99%    -99%
svref    1980183/s    973%      --    -82%    -85%    -91%
utf8    11270749/s   6009%    469%      --    -14%    -47%
bytes   13119493/s   7011%    563%     16%      --    -39%
already 21381921/s  11490%    980%     90%     63%      --
perl -MBenchmark=/./ -MB=svref_2object -Mstrict -Mwarnings -Mutf8 -CSD -le   44,37s user 0,02s system 99% cpu 44,706 total
источник

AT

Artem Tepponen in Modern::Perl
Они и получились сильно разные (раз так в 5), что и вызвало вопросы
источник

SZ

Sergey Zhmylove in Modern::Perl
Не, я имею ввиду, что между собой они будут различаться, а не только между процами
источник