Skip to content

Instantly share code, notes, and snippets.

@mdedetrich
Last active January 21, 2016 06:57
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 mdedetrich/3aa488c7a3bcaca960de to your computer and use it in GitHub Desktop.
Save mdedetrich/3aa488c7a3bcaca960de to your computer and use it in GitHub Desktop.
.emptyAttr @inline vs no @inline benchmarks
With @inline
scalatagsJS/testOnly scalatags.text.ScalatagsPerf
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 45273 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 45273 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 48618 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 48618 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
Without @inline
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 48391 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 48391 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 47387 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 47387 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
scalatagsJVM/testOnly scalatags.text.ScalatagsPerf
With @inline
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 1203363 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 1203363 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 1203363 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 1203363 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
Without @inline
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 1169048 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 1169048 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
[info] 1/3 scalatags.text.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 1142130 in 10000
[info] 2/3 scalatags.text.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.text.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.text.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 1142130 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
With @inline
Benchmarking ScalatagsPerf
[info] 1/3 scalatags.jsdom.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 170184 in 10000
[info] 2/3 scalatags.jsdom.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.jsdom.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.jsdom.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 170184 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
Benchmarking ScalatagsPerf
[info] 1/3 scalatags.jsdom.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 175682 in 10000
[info] 2/3 scalatags.jsdom.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.jsdom.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.jsdom.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 175682 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
Without @inline
[info] 1/3 scalatags.jsdom.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 161854 in 10000
[info] 2/3 scalatags.jsdom.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.jsdom.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.jsdom.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 161854 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
[info] 1/3 scalatags.jsdom.ScalatagsPerf.correctness.performance Success
[info] ScalatagsPerf 165715 in 10000
[info] 2/3 scalatags.jsdom.ScalatagsPerf.correctness Success
[info] 3/3 scalatags.jsdom.ScalatagsPerf Success
[info] -----------------------------------Results-----------------------------------
[info] scalatags.jsdom.ScalatagsPerf Success
[info] correctness Success
[info] performance Success
[info] ScalatagsPerf 165715 in 10000
[info]
[info] Tests: 3
[info] Passed: 3
[info] Failed: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment