Запитання з тегом «jmh»

2
Чому StringBuilder # додається (int) швидше в Java 7, ніж у Java 8?
Досліджуючи невеликі дебати з використанням "" + nі Integer.toString(int)для перетворення цілочисеного примітиву у рядок, я написав цей мікровивідний знак JMH: @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr { protected int counter; @GenerateMicroBenchmark public String integerToString() { return Integer.toString(this.counter++); } @GenerateMicroBenchmark public String stringBuilder0() { return new StringBuilder().append(this.counter++).toString(); } @GenerateMicroBenchmark public String …

2
Чому повернення посилання на об’єкт Java набагато повільніше, ніж повернення примітиву
Ми працюємо над додатком, чутливим до затримок, і проводили мікробенчмаркінг усіх видів методів (використовуючи jmh ). Після мікробенчмаркінгу методу пошуку та задовольнившись результатами, я застосував остаточну версію, лише виявивши, що остаточна версія була в 3 рази повільнішою за ту, яку я щойно провів. Виною тому, що реалізований метод повертав enumоб'єкт …
75 java  low-latency  jmh 

4
Чому в Scala блискавка швидше, ніж zip?
Я написав деякий код Scala, щоб виконати елементну операцію над колекцією. Тут я визначив два методи, які виконують одне і те ж завдання. Один метод використовуєzip а інший використовуєzipped . def ES (arr :Array[Double], arr1 :Array[Double]) :Array[Double] = arr.zip(arr1).map(x => x._1 + x._2) def ES1(arr :Array[Double], arr1 :Array[Double]) :Array[Double] = …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.