Link Search Menu Expand Document

Benchmarks

benchmark sources

Simple steps
Warming up --------------------------------------
                PORO    69.834k i/100ms
         Trailblazer     1.017k i/100ms
          Interactor     1.499k i/100ms
           Decouplio    28.432k i/100ms
Calculating -------------------------------------
                PORO    740.448k (± 0.4%) i/s -      3.771M in   5.094283s
         Trailblazer     10.294k (± 0.8%) i/s -     51.867k in   5.043984s
          Interactor     15.466k (± 1.7%) i/s -     77.948k in   5.059536s
           Decouplio    295.773k (± 0.8%) i/s -      1.478M in   5.003660s
                   with 95.0% confidence

Comparison:
                PORO:   740448.0 i/s
           Decouplio:   295772.7 i/s - 2.50x  (± 0.02) slower
          Interactor:    15465.9 i/s - 47.88x  (± 0.83) slower
         Trailblazer:    10294.5 i/s - 71.93x  (± 0.67) slower
                   with 95.0% confidence
Callable steps
Warming up --------------------------------------
                PORO    34.512k i/100ms
   Trailblazer Macro     1.012k i/100ms
          Interactor   968.000  i/100ms
           Decouplio    27.040k i/100ms
Calculating -------------------------------------
                PORO    350.455k (± 0.7%) i/s -      1.760M in   5.025818s
   Trailblazer Macro     10.343k (± 1.1%) i/s -     51.612k in   5.000710s
          Interactor      9.977k (± 1.9%) i/s -     50.336k in   5.069236s
           Decouplio    270.164k (± 1.2%) i/s -      1.352M in   5.016751s
                   with 95.0% confidence

Comparison:
                PORO:   350454.8 i/s
           Decouplio:   270164.2 i/s - 1.30x  (± 0.02) slower
   Trailblazer Macro:    10343.3 i/s - 33.88x  (± 0.45) slower
          Interactor:     9977.3 i/s - 35.12x  (± 0.70) slower
                   with 95.0% confidence