From e057d4b0ed4f960c4f813bd9ccee8bf45dc6bd6a Mon Sep 17 00:00:00 2001 From: Harry Brundage Date: Wed, 29 Feb 2012 15:11:16 -0500 Subject: [PATCH] Make Set memory usage its own report --- .../reports/Hash and Set/Hash Performance.coffee | 8 ++++++-- .../Hash and Set/Hash and Set Memory Usage.coffee | 2 +- .../reports/Hash and Set/Set Memory Usage.coffee | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 tests/prof/reports/Hash and Set/Set Memory Usage.coffee diff --git a/tests/prof/reports/Hash and Set/Hash Performance.coffee b/tests/prof/reports/Hash and Set/Hash Performance.coffee index 7207d920..2ffe1fbb 100644 --- a/tests/prof/reports/Hash and Set/Hash Performance.coffee +++ b/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) + diff --git a/tests/prof/reports/Hash and Set/Hash and Set Memory Usage.coffee b/tests/prof/reports/Hash and Set/Hash and Set Memory Usage.coffee index 0eda5554..9d6f94c6 100644 --- a/tests/prof/reports/Hash and Set/Hash and Set Memory Usage.coffee +++ b/tests/prof/reports/Hash and Set/Hash and Set Memory Usage.coffee @@ -1,4 +1,4 @@ -header "Hash & Set Memory Usage" +header "Hash Memory Usage" qs = (length) -> x = ['?'] diff --git a/tests/prof/reports/Hash and Set/Set Memory Usage.coffee b/tests/prof/reports/Hash and Set/Set Memory Usage.coffee new file mode 100644 index 00000000..6e17cdcc --- /dev/null +++ b/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)