String concatenation in Java. What is better to use? [Performance test]

preview_player
Показать описание
Очередной performance test при помощи фреймворка Java Microbenchmark Harness. Исследуем способы склейки строк.
Телятко Виктор, java инженер, протестировал различные способы конкатенации. Все результаты в видео.

Таймкоды:
00:00 - В этом выпуске
00:17 - Интро
00:25 - Какие есть способы "склеить" строки?
00:48 - Что и как будем измерять?
02:00 - Результаты измерений
03:45 - Выводы
05:05 - А ну-ка подпишись!

Пишите в комментариях что еще в java вы бы хотели измерять на производительность.
Чем больше лайков - тем быстрее выйдет очередной performance test.
______________________

________
Подписывайтесь на наши соцсети:
Рекомендации по теме
Комментарии
Автор

I do not speak Russian but StringBuilder is faster (compared to StringBuffer) because it is not synchronized and adds no overhead of acquiring locks, then the "+" uses StringBuilder behind the scenes, but it is still better to use StringBuilder instead of "+" because the object creation of the behind scenes StringBuilder is more costly

diegoramos
Автор

Тема версии Java, на которой тесты запускались не раскрыта. Можно только догадываться, судя по результатам, что это 11 или новее. Но так как много ещё где используется Java 8, то логично было не только сравнить разные методы, но ещё и на двух версиях (хотя бы) - 8 и 11, ведь как раз с 11-ой было сделано много оптимизаций по строкам.
Ну и да, что с видео с экрана? Можно как-то с бОльшим разрешением делать? А то глаза выедает.

qwerty-hcod