Простите, но это нечитаемо. Оригинальная статья — та ещё каша, и бездумный и почти дословный перевод явно не пошёл ей на пользу.
Как видите, clone по сравнению с Arrays.copyOf обходится примерно на 10 % дешевле при маленьких массивах
Бенчмарк неправильный, соответственно, и выводы ложные.
Подсказка: в вызове Arrays.copyOf надо заменить size на original.length.
Кроме того, на больших массивах возникают ещё всякие неочевидные артефакты бенчмаркинга вроде такого.
Указал автору оригинальной статьи на ошибку, которую он, к чести, оперативно исправил. Выводы в статье поменялись. Неплохо бы теперь и перевод обновить, чтоб соответствовал новой редакции.
Хоть бы написали версию java, я уж не говорю о качестве бенчмарков и выводов на их основе…
Только полноправные пользователи могут оставлять комментарии.
Войдите, пожалуйста.