Skip to content

Instantly share code, notes, and snippets.

@haltcase
Created May 28, 2017 03:13
Show Gist options
  • Save haltcase/96d284c5bbc4ea830ee74f2df6b31a08 to your computer and use it in GitHub Desktop.
Save haltcase/96d284c5bbc4ea830ee74f2df6b31a08 to your computer and use it in GitHub Desktop.
Testing performance differences for various Lodash import strategies.
generating test cases ...

creating test case: require-object-pattern-all
creating test case: require-object-pattern-sample-15
creating test case: require-cherry-picked-all
creating test case: require-cherry-picked-sample-15
creating test case: import-namespaced-all
creating test case: import-namespaced-sample-15
creating test case: import-cherry-picked-all
creating test case: import-cherry-picked-sample-15

finished generating test cases

running bundle benchmarks (webpack) ...

-> bundle complete: import-cherry-picked-all
     size: 669 kB
     time: 4.002 seconds
     chunks: 1
     modules: 604

-> bundle complete: import-cherry-picked-sample-15
     size: 154 kB
     time: 0.949 seconds
     chunks: 1
     modules: 183

-> bundle complete: import-namespaced-all
     size: 544 kB
     time: 0.734 seconds
     chunks: 1
     modules: 4

-> bundle complete: import-namespaced-sample-15
     size: 544 kB
     time: 0.672 seconds
     chunks: 1
     modules: 4

-> bundle complete: require-cherry-picked-all
     size: 604 kB
     time: 3.976 seconds
     chunks: 1
     modules: 604

-> bundle complete: require-cherry-picked-sample-15
     size: 177 kB
     time: 1.174 seconds
     chunks: 1
     modules: 209

-> bundle complete: require-object-pattern-all
     size: 547 kB
     time: 0.847 seconds
     chunks: 1
     modules: 4

-> bundle complete: require-object-pattern-sample-15
     size: 544 kB
     time: 0.785 seconds
     chunks: 1
     modules: 4

bundle stats -----------------------------------------------
  - smallest: import-cherry-picked-sample-15 at 154 kB
  - fastest: import-namespaced-sample-15 at 0.672 seconds
  - largest: import-cherry-picked-all at 669 kB
  - slowest: import-cherry-picked-all at 4.002 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment