Size: a a a

2018 July 04

IZ

Ilia Zviagin in fprog_spb
Pavel Khritonenko
Очень похоже на прогнозы про биткойн
Что , тоже вырастет?
источник

PK

Pavel Khritonenko in fprog_spb
Я в Касперском переписывал с плюсов внутренний бинарный протокол сериализации, оказался на F# со всеми вашими аппликативными функторами на 15% медленней реализации на крестах
источник

АГ

Александр Гранин in fprog_spb
Стабильно на несколько процентов быстрее при том же наборе фич. Из-за этого драма разыгралась, потому что плюсовики били себя в грудь и говорили, что C# - г.
источник

S

Sergey in fprog_spb
Pavel Khritonenko
Я в Касперском переписывал с плюсов внутренний бинарный протокол сериализации, оказался на F# со всеми вашими аппликативными функторами на 15% медленней реализации на крестах
Зачем?
источник

IZ

Ilia Zviagin in fprog_spb
Александр Гранин
Стабильно на несколько процентов быстрее при том же наборе фич. Из-за этого драма разыгралась, потому что плюсовики били себя в грудь и говорили, что C# - г.
Несколько процентов -- это погрешности измерения.
источник

PK

Pavel Khritonenko in fprog_spb
Sergey
Зачем?
менеджед реализации не было
источник

S

Sergey in fprog_spb
P/Invoke?
источник

PK

Pavel Khritonenko in fprog_spb
источник

АГ

Александр Гранин in fprog_spb
Ilia Zviagin
Несколько процентов -- это погрешности измерения.
Не исключаю, детали мне неизвестны. Но прототип все же был быстрее по всем тестам, стабильно
источник

IZ

Ilia Zviagin in fprog_spb
Александр Гранин
Не исключаю, детали мне неизвестны. Но прототип все же был быстрее по всем тестам, стабильно
Я к тому, что несколько процентов разницы производительности не интересны никому.
источник

PK

Pavel Khritonenko in fprog_spb
Ну это тоже в общем случае неправда.
источник

PK

Pavel Khritonenko in fprog_spb
Они могут в десятки-сотни тысяч за аренду железа выливаться.
источник

IT

Ignat Tolchanov in fprog_spb
Ilia Zviagin
Я к тому, что несколько процентов разницы производительности не интересны никому.
Не юли. Ты же говорил, что не веришь, что GC не тормозит. Даже если несколько процентов разницы показывают всего лишь одинаковую производительность, то это значит, что gc можно использовать так, чтобы он не тормозил. Все остальные соображения не важны.
источник

IZ

Ilia Zviagin in fprog_spb
Кстати, отличный пример того, где аллоцировать ВООБЩЕ НЕ НАДО!
источник

PK

Pavel Khritonenko in fprog_spb
Отличный пример того, как чувак продрочил на 12 шагов больше, а продакшн характеристики типа time taken / peak work set - не изменились вообще никак
источник

PK

Pavel Khritonenko in fprog_spb
Зато GC больше не работает
источник

IZ

Ilia Zviagin in fprog_spb
В смысле не работает?
Я что-то устал от FP-шуточек сегодня уже...
источник

PK

Pavel Khritonenko in fprog_spb
Ну все усилия в примере - убрать аллокации, освободить GC от работы, так сказать
источник

PK

Pavel Khritonenko in fprog_spb
там таблица в конце с результатами
источник

IZ

Ilia Zviagin in fprog_spb
Ну так очевидно же с самого начала, что так и надо делать.
источник