|
2.9, Аноним (-), 13:58, 28/11/2016 [^] [^^] [^^^] [ответить]
| +5 +/– |
клоун: В каких условиях, в каких задачах?
Если у МКАДа убрать все съезды, кроме одного, то можно очень быстро ездить по кругу.
| |
2.40, angra (ok), 22:21, 28/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
В последний раз, когда я его тестировал он почти на два порядка уступал perl5 на простых операциях типа добавления в массив. Так что здесь не столько заслуга оптимизаторов, сколько недоработка тех, кто писал начальный код.
| |
|
3.45, angra (ok), 22:55, 28/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
Протестировал эту версию.
Не знаю что они там оптимизировали с массивами, но вот такой простейший код 'my @a;push @a,$_ for 1..1000000' выполняется уже не в 40, а в 220 раз медленнее perl5. То есть по сравнению с прошлой(2016.10) версией базовая операция с массивом стала медленнее в 5 раз.
Ну что сказать. Молодцы, круто оптимизировали, верной дорогой на свалку истории.
| |
|
|
|
2.5, Аноним (-), 13:22, 28/11/2016 [^] [^^] [^^^] [ответить]
| –13 +/– |
Те, кто родом из 90-х и кто не захотел переучиваться, а довел в совершенстве знания Perl и теперь использует его с синдромом "утенка" или "молотка".
| |
|
3.7, saahriktu (ok), 13:40, 28/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
Между Perl 5 и Perl 6 большая разница. Perl 5 более удобный. В частности, например, Perl 5 знает целую кучу кодировок, включая KOI8-R, а Perl 6 заточен исключительно под UTF-8.
| |
|
4.10, Плазма полетела (?), 13:58, 28/11/2016 [^] [^^] [^^^] [ответить]
| +11 +/– |
Все не UTF-8 кодировки уже давным-давно должны были умереть. Те, кто их использует, должны страдать.
| |
|
3.41, angra (ok), 22:24, 28/11/2016 [^] [^^] [^^^] [ответить]
| +2 +/– |
Сразу видно, что ты совсем ничего не знаешь про perl и perl6.
| |
|
|
|
2.47, freehck (ok), 09:07, 29/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
Кстати да. В последнее время новый тренд идёт: писать сборочные сценарии через какое угодно место, но вот чтобы "как раньше" - не было.
Вот давеча заказывали у конторки одной написать немного кода. Предоставили они нам результат, а у них там в install-скриптах докер запускается, буст из сети подгружается, и вообще хз что творится. А нам это в сборочную интегрировать...
| |
|
1.17, Аноним (-), 16:02, 28/11/2016 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
И зачем оно?
$ time yes | head -n1000000 | perl -pe 's/y/n/' >/dev/null
real 0m1.364s
user 0m1.364s
sys 0m0.012s
$ time yes | head -n1000000 | perl6 -pe 's/y/n/' >/dev/null
real 5m36.318s
user 5m34.352s
sys 0m1.000s
Я обычно не люблю мемосики вообще и про Карла в частности, но... В 240 раз, Карл! И все эти 5 с половиной минут в top процесс moar жрал 100 % CPU.
У меня всё.
| |
|
2.21, Аноним (-), 16:27, 28/11/2016 [^] [^^] [^^^] [ответить]
| +/– |
>(альтернативный бэкенд на базе JVM пока не обладает всей необходимой функциональностью).
То есть, получается, жаба еще не умеет так тормозить? :)
| |
2.42, Саша (??), 22:45, 28/11/2016 [^] [^^] [^^^] [ответить]
| –1 +/– |
time yes | head -n1000000 | perl -pe 's/y/n/' >/dev/null
real 0m1.079s
user 0m1.084s
sys 0m0.004s
| |
2.43, Саша (??), 22:49, 28/11/2016 [^] [^^] [^^^] [ответить]
| –2 +/– |
> И зачем оно?
> $ time yes | head -n1000000 | perl -pe 's/y/n/' >/dev/null
> real 0m1.364s
> user 0m1.364s
> sys 0m0.012s
> $ time yes | head -n1000000 | perl6 -pe 's/y/n/' >/dev/null
> real 5m36.318s
> user 5m34.352s
> sys 0m1.000s
time yes | head -n1000000 | perl6 -pe 's/y/n/' >/dev/null
Программа 'perl6' на данный момент не установлена. Вы можете установить её, выполнив:
sudo apt install rakudo
real 0m0.259s
user 0m0.124s
sys 0m0.044s
| |
2.46, angra (ok), 23:07, 28/11/2016 [^] [^^] [^^^] [ответить]
| +2 +/– |
> У меня всё.
А я, пожалуй, добавлю
$ time yes | head -n1000000 | perl -pe '' >/dev/null
real 0m0.217s
user 0m0.241s
sys 0m0.011s
$ time yes | head -n1000000 | perl6 -pe '' >/dev/null
real 0m19.550s
user 0m19.263s
sys 0m0.314s
| |
|
|