Перейти к основному содержанию

Бенчмарки

Мы сравнили ActiveJ Inject с Guice и Spring в том же сценарии, используя JMH в качестве эталонного инструмента. Мы запускали бенчмарки в режиме AverageTime и провели 20 измерений. Все результаты измерений представлены в наносекундах.

ActiveInjectScopesBenchmark.measureScore: 138.475; Error: ± 6.156; Units: ns/op;
GuiceDiScopesBenchmark.measureScore: 780.017; Error: ± 23.994: Units: ns/op;
SpringDiBenchmark.measureScore: 77191; Error: ± 322.6; Units: ns/op;

Бенчмарки запускались на машине со следующими параметрами: Ubuntu 18.04 bionic, Ядро: x86_64 Linux 4.15.0-55-generic, CPU: Intel Core i5-8400 @ 6x 4GHz [27.8°C].

Вы можете найти исходные файлы бенчмарков на GitHub