По крайней мере, пока я это читаю, ваш реальный вопрос заключается в том, произошли ли существенные события в области сбора мусора или ручного управления памятью с момента публикации этой статьи, что сделало бы недействительными ее результаты. Ответ на это несколько смешан. С одной стороны, поставщики, которые предоставляют сборщики мусора, настраивают их так, что их производительность имеет тенденцию улучшаться с течением времени. С другой стороны, не было ничего подобного крупным прорывам, таким как крупные новые алгоритмы сборки мусора.
Ручные менеджеры кучи, как правило, со временем также улучшаются. Я сомневаюсь, что большинство из них настроены на регулярную работу сборщиков мусора, но в течение 5 лет, вероятно, большинство из них проделали хотя бы небольшую работу.
Короче говоря, оба, несомненно, улучшились, по крайней мере, немного, но ни в одном случае не было серьезных новых алгоритмов, которые изменяют фундаментальный ландшафт. Сомнительно, что текущие реализации дадут разницу ровно в 17%, как указано в статье, но есть довольно хороший шанс, что если вы повторите тесты сегодня, вы все равно получите разницу где-то в 15-20% или около того. Различия между тогда и сейчас, вероятно, меньше , чем различия между некоторыми из различных алгоритмов, которые они тестировали в то время.