Skip to content

Instantly share code, notes, and snippets.

@Tinche
Created January 12, 2022 00:59
Show Gist options
  • Save Tinche/ccde2b8070b21989ad2ed0e286d1616d to your computer and use it in GitHub Desktop.
Save Tinche/ccde2b8070b21989ad2ed0e286d1616d to your computer and use it in GitHub Desktop.
incant benchmarks
# A function with a single dependency:
Benchmarking incant: Mean +- std dev: 390 ns +- 17 ns
Benchmarking wired: Mean +- std dev: 54.3 us +- 2.0 us
Benchmarking di: Mean +- std dev: 14.1 us +- 0.4 us
Benchmarking dependency_injector: Mean +- std dev: 2.61 us +- 0.08 us
# A function with two nested dependencies, taking a parameter:
Benchmarking incant: Mean +- std dev: 651 ns +- 19 ns
Benchmarking wired: Mean +- std dev: 112 us +- 3 us
Benchmarking di: Mean +- std dev: 19.3 us +- 0.5 us
Benchmarking dependency_injector: Mean +- std dev: 9.73 us +- 0.24 us
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment