Skip to content

Instantly share code, notes, and snippets.

@duncanbeevers
Created July 10, 2014 20:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save duncanbeevers/1070dd250d2c541038bd to your computer and use it in GitHub Desktop.
Save duncanbeevers/1070dd250d2c541038bd to your computer and use it in GitHub Desktop.
✓ Galatea:html-minifier (gh-pages) ❯ node benchmark.js
Processing... html-minifier
Processing... abc
Processing... newyorktimes
Processing... google
Processing... msn
Processing... es6-table
Processing... amazon
Processing... stackoverflow
Processing... wikipedia
┌────────────────────┬─────────────────────────┬─────────────────────────┬────────────────────┬────────────────────┐
│ File │ Before │ After │ Savings │ Time │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ html-minifier │ 49978 (48.81KB) │ 38237 (37.34KB) │ 23.49% (11.47KB) │ 302ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ abc │ 93187 (91.00KB) │ 72111 (70.42KB) │ 22.62% (20.58KB) │ 685ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ newyorktimes │ 134565 (131.41KB) │ 112653 (110.01KB) │ 16.28% (21.40KB) │ 900ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ google │ 136320 (133.13KB) │ 129279 (126.25KB) │ 5.17% (6.88KB) │ 991ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ msn │ 160454 (156.69KB) │ 136255 (133.06KB) │ 15.08% (23.63KB) │ 1026ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ es6-table │ 120768 (117.94KB) │ 81839 (79.92KB) │ 32.23% (38.02KB) │ 1070ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ amazon │ 251828 (245.93KB) │ 211393 (206.44KB) │ 16.06% (39.49KB) │ 1380ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ stackoverflow │ 205280 (200.47KB) │ 163421 (159.59KB) │ 20.39% (40.88KB) │ 3135ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ wikipedia │ 411051 (401.42KB) │ 389761 (380.63KB) │ 5.18% (20.79KB) │ 7313ms │
└────────────────────┴─────────────────────────┴─────────────────────────┴────────────────────┴────────────────────┘
Average savings: 24.79%
Average time: 1866.89ms
✓ Galatea:html-minifier (gh-pages *) ❯ git reset --hard
HEAD is now at 5d387a9 Run `grunt`.
✓ Galatea:html-minifier (gh-pages) ❯ git checkout limit-line-length
Switched to branch 'limit-line-length'
✓ Galatea:html-minifier (limit-line-length) ❯ node benchmark.js
Processing... html-minifier
Processing... abc
Processing... newyorktimes
Processing... google
Processing... msn
Processing... es6-table
Processing... amazon
Processing... stackoverflow
Processing... wikipedia
┌────────────────────┬─────────────────────────┬─────────────────────────┬────────────────────┬────────────────────┐
│ File │ Before │ After │ Savings │ Time │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ html-minifier │ 49978 (48.81KB) │ 38237 (37.34KB) │ 23.49% (11.47KB) │ 306ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ abc │ 93187 (91.00KB) │ 72111 (70.42KB) │ 22.62% (20.58KB) │ 691ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ newyorktimes │ 134565 (131.41KB) │ 112653 (110.01KB) │ 16.28% (21.40KB) │ 884ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ google │ 136320 (133.13KB) │ 129279 (126.25KB) │ 5.17% (6.88KB) │ 996ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ msn │ 160454 (156.69KB) │ 136255 (133.06KB) │ 15.08% (23.63KB) │ 1021ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ es6-table │ 120768 (117.94KB) │ 81839 (79.92KB) │ 32.23% (38.02KB) │ 1062ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ amazon │ 251828 (245.93KB) │ 211393 (206.44KB) │ 16.06% (39.49KB) │ 1347ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ stackoverflow │ 205280 (200.47KB) │ 163421 (159.59KB) │ 20.39% (40.88KB) │ 3121ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ wikipedia │ 411051 (401.42KB) │ 389761 (380.63KB) │ 5.18% (20.79KB) │ 7208ms │
└────────────────────┴─────────────────────────┴─────────────────────────┴────────────────────┴────────────────────┘
Average savings: 24.79%
Average time: 1848.44ms
✓ Galatea:html-minifier (limit-line-length *) ❯ git reset --hard
HEAD is now at a3b502d Run `grunt`.
✓ Galatea:html-minifier (limit-line-length) ❯ # modify benchmark.conf to use "maxLineLength": 500
✓ Galatea:html-minifier (limit-line-length) ❯ node benchmark.js
Processing... html-minifier
Processing... abc
Processing... newyorktimes
Processing... google
Processing... msn
Processing... es6-table
Processing... amazon
Processing... stackoverflow
Processing... wikipedia
┌────────────────────┬─────────────────────────┬─────────────────────────┬────────────────────┬────────────────────┐
│ File │ Before │ After │ Savings │ Time │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ html-minifier │ 49978 (48.81KB) │ 38317 (37.42KB) │ 23.33% (11.39KB) │ 307ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ abc │ 93187 (91.00KB) │ 72244 (70.55KB) │ 22.47% (20.45KB) │ 691ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ newyorktimes │ 134565 (131.41KB) │ 112892 (110.25KB) │ 16.11% (21.17KB) │ 900ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ google │ 136320 (133.13KB) │ 129316 (126.29KB) │ 5.14% (6.84KB) │ 990ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ msn │ 160454 (156.69KB) │ 136474 (133.28KB) │ 14.95% (23.42KB) │ 1117ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ es6-table │ 120768 (117.94KB) │ 82008 (80.09KB) │ 32.09% (37.85KB) │ 1099ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ amazon │ 251828 (245.93KB) │ 211698 (206.74KB) │ 15.94% (39.19KB) │ 1493ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ stackoverflow │ 205280 (200.47KB) │ 163768 (159.93KB) │ 20.22% (40.54KB) │ 3170ms │
├────────────────────┼─────────────────────────┼─────────────────────────┼────────────────────┼────────────────────┤
│ wikipedia │ 411051 (401.42KB) │ 390599 (381.44KB) │ 4.98% (19.97KB) │ 7153ms │
└────────────────────┴─────────────────────────┴─────────────────────────┴────────────────────┴────────────────────┘
Average savings: 24.54%
Average time: 1880.00ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment