diff options
Diffstat (limited to 'bench/hashit.myr')
-rw-r--r-- | bench/hashit.myr | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/bench/hashit.myr b/bench/hashit.myr index 4856bf9..fbf4011 100644 --- a/bench/hashit.myr +++ b/bench/hashit.myr @@ -3,20 +3,28 @@ use testr const main = { testr.bench([ - [.name="hashstr", .fn={ctx; + [.name="hashstr", .fn={ctx; for var i = 0; i < 1000; i++ std.strhash("foobar") ;; }], - [.name="hashint", .fn={ctx; + [.name="hashint", .fn={ctx for var i = 0; i < 1000; i++ std.inthash(123) ;; }], - [.name="hashlongstr", .fn={ctx; + [.name="hashlongstr", .fn={ctx for var i = 0; i < 1000; i++ std.strhash(a) ;; + }], + [.name="htget", .fn={ctx + var h = std.mkht(std.strhash, std.streq) + std.htput(h, "foo", 123) + for var i = 0; i < 1000; i++ + std.htget(h, "foo") + ;; + std.htfree(h) }] ][:]) } |