RU

Бенчмаркая foreach и энумераторы: аллокации, которые прятались 10 лет

Уважаемые читатели, в этой статье я хочу рассказать о скрытых аллокациях в обычном foreach и представить свои выводы. Тесты сделаны на .net 8, .net 9 …

benchmarkdotnetforeachboxingаллокацииGCJITescape analysis.NET 10производительностьSortedList
Habr
RU

Конкатенация строк в Java: почему советы 2008 года всё ещё работают — и почему этого уже недостаточно

Вы наверняка видели такой код - for (String s : data) { result += s; } сотни раз. Что с ним не так? Ведь он выглядит безобидно, почти идиоматично. Но …

конкатенация строкstringbuilderinvokedynamicstringconcatfactoryescape analysisаллокации памятисборщик мусора gcString Templatesjavajvm