Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Make Set memory usage its own report
  • Loading branch information
airhorns committed Feb 29, 2012
1 parent 7efdd8e commit e057d4b
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 3 deletions.
8 changes: 6 additions & 2 deletions tests/prof/reports/Hash and Set/Hash Performance.coffee
@@ -1,9 +1,13 @@
helpers = require 'sha_summarizer'
qs = (length) -> ('?' for i in [0...length]).join(', ')

header "Hash Speed - lower is better"

keys = ['hash performance: object-key setting', 'hash performance: object-key retrieval', 'hash performance: string-key setting', 'hash performance: string-key retrieval']
shas = helpers.getAvailableShas(keys)

barchart helpers.reportKeysAcrossShas(keys, shas)
header "Setting Speed"
barchart helpers.reportKeysAcrossShas([keys[1], keys[3]], shas)

header "Getting Speed"
barchart helpers.reportKeysAcrossShas([keys[0], keys[2]], shas)

@@ -1,4 +1,4 @@
header "Hash & Set Memory Usage"
header "Hash Memory Usage"

qs = (length) ->
x = ['?']
Expand Down
14 changes: 14 additions & 0 deletions tests/prof/reports/Hash and Set/Set Memory Usage.coffee
@@ -0,0 +1,14 @@
helpers = require 'sha_summarizer'

header "Set Memory Usage"

keys = ["set memory usage", "simple set memory usage"]
klass = Resultset.build 'name', 'value', ->
@push ["Set", "set memory usage"]
@push ["SimpleSet", "simple set memory usage"]

param "key", select(klass), label: "Set class:", updateOnChange: true

shas = helpers.getAvailableShas(keys)

linechart helpers.summarizeShasForKey(shas, params.key)

0 comments on commit e057d4b

Please sign in to comment.