Комментарии 10
Не знал про Rune. Выглядит как очень полезное дополнение к расту.
Последний график прямо бомбический. Хорошо получилось поправить неочевидный, но все же баг
Баг - это когда что-то работает не корректно. В данном случае был боттлнек, не являющийся багом.
Это немного спорный вопрос. Предположим, что у нас есть однопоточная программа или алгоритм и стоит задача "эффективно использовать все доступные ядра". Я бы сказал, что в таких условиях это вполне баг.
Баг это несоответствие ожидаемого и фактического результата. Любой будет ожидать что его сервер будет выдавать в пустом бенчмарке линейный прирост, однако такого не происходило -> баг бенчмарка.
Nice! Спасибо за перевод. Испытал настоящее удовольствие от прочтения статьи. Если даже мне это никогда не пригодится, из этих статей очень много узнаю не только про сам раст, но и про экосистему вокруг него.
Всё-таки не покидает ощущение, что проблемы масштабируемости стали заметными из-за двух процессоров. Не хватает эксперимента с первоначальным вариантом, запущенным в два процесса, с привязкой потоков каждого к ядрам одного соответствующего процессора.
Может я чего и не понял, но сложилось ощущение, что автор непонятно что бенчмаркал, если у него узким горблышком оказался код, который запускает экземпляр теста. Очевидно, что речь идет об черезвычайно низком КПД всей этой конструкции, если код запуска может вносить такой зверский вклад в общую картину.
интересно акцентирование на старости ноутбука с процессом 17го года при сравнении с устройством 14го года
Как одной строкой сделать 24-ядерный сервер медленнее ноутбука