static function registerAll() { Benchmark::register(new FibonacciBenchmark()); Benchmark::register(new LoopBenchmark()); Benchmark::register(new ConditionBenchmark()); Benchmark::register(new MathBenchmark()); Benchmark::register(new FetchConstantsBenchmark()); Benchmark::register(new ConstantCallBenchmark()); Benchmark::register(new SimpleFuncCallBenchmark()); Benchmark::register(new SimpleMethodCallBenchmark()); Benchmark::register(new TypeHintingBenchmark()); Benchmark::register(new NewObjectBenchmark()); Benchmark::register(new ObjectPropertyBenchmark()); Benchmark::register(new ArrayBenchmark()); Benchmark::register(new StringBenchmark()); Benchmark::register(new ClosureBenchmark()); Benchmark::register(new UndefinedBenchmark()); Benchmark::register(new SingletonBenchmark()); Benchmark::register(new ArrayAccessBenchmark()); Benchmark::register(new GetterSetterBenchmark()); Benchmark::register(new IteratorBenchmark()); Benchmark::register(new ServiceContainerBenchmark()); Benchmark::register(new NBodyBenchmark()); }