Size: a a a

2020 January 15

AK

Andrey Konovalov in Modern::Perl
Perl-код с циклом против xor'а? Ты серьёзно?
источник

AP

Anton Petrusevich in Modern::Perl
ты хотел программу на перле, да?
источник

AK

Andrey Konovalov in Modern::Perl
Я как-то бенчмаркал выполнение пустых циклов на perl. Даже они не очень быстрые :) За то же время код на Си сделал бы много полезного.
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
ты хотел программу на перле, да?
Не, я по сути делаю алгоритм, который потом перепишу на Crystal
источник

AK

Andrey Konovalov in Modern::Perl
Ну... реально логику на Perl'е проще намного писать и отлаживать. Мне по крайней мере.
источник

AK

Andrey Konovalov in Modern::Perl
(тем более, если в голове с логикой полный ахтунг)
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
Anton Petrusevich
если датасет, к примеру, предполагает в основном уже сортированные массивы, то, может оказаться, там вообще пузырёк быстрее всех
И квик на него переключается автоматом
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Я как-то бенчмаркал выполнение пустых циклов на perl. Даже они не очень быстрые :) За то же время код на Си сделал бы много полезного.
если тебе чисто потеоретизировать про оптимизации, то, семейными делами занимался, подумал:
1. два процесса, один читает первую строку, второй вторую — во временные буфера, типа по 32-64-128 символов, зависит от строения кеша.
2. прочитанные куски сравнивает первый процесс, второй ждёт команды продолжить дальше. если нашли расхождение, то второй процесс прибить.

тут тебе и многопоточность и оптимизации и прочее... но это чисто мой дилетантский взгляд.
источник

AK

Andrey Konovalov in Modern::Perl
Тут никаких вычислений нет по сути, время отнимает чтение памяти в основном, не думаю, что параллельность поможет.
источник

AT

Artem Tepponen in Modern::Perl
И это разговорчики про перл. Молодцы, что сказать.
источник
2020 January 16

AS

Alexey Stavrov in Modern::Perl
Andrey Konovalov
Понятно, что и по одному байту читать - тоже треш. Должен быть архитектурно-зависимый код, который будет, например, для 64-х битного Intel юзать соотв инструкции процессора.
Скорей всего читать по одному байту не такой уж и треш. Читается наверняка побольше и оседает в кешах.
источник

AS

Alexey Stavrov in Modern::Perl
Anton Petrusevich
любые алгоритмы должны опираться на статистические данные, иначе они не оптимизируются. квиксорт в пределе может до О(n^2) иметь трудоёмкость, но, однако ж, он по статистике именно самый быстрый.
quicksort может в худшем случае работать за O(n*log(n)).
Всё дело в выборе pivot-а. Медиану можно искать за O(n) (это я про худший случай, а не про мат. ожидание).
источник

В

Вертолетчик in Modern::Perl
Если речь идёт о человеческих словах, то я бы для начала ограничился максимальной длиной префикса. Например, 10
источник

AT

Artem Tepponen in Modern::Perl
А чем история с nginx закончилась, кто-то знает?
источник

AB

Alex Bush in Modern::Perl
Artem Tepponen
А чем история с nginx закончилась, кто-то знает?
Отставкой правительства
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Alex Bush
Отставкой правительства
ААААААААААА 🤣🤣🤣
источник

AU

Alexey Ugnichev in Modern::Perl
Alex Bush
Отставкой правительства
И правками в конституцию?
источник

AB

Alex Bush in Modern::Perl
Alexey Ugnichev
И правками в конституцию?
Точно так :-)
источник

AP

Anton Petrusevich in Modern::Perl
Alex Bush
Отставкой правительства
ну, теперь заживём!
источник

AT

Artem Tepponen in Modern::Perl
источник