From bf41340ebb1115f623813dc933e290f92905a116 Mon Sep 17 00:00:00 2001 From: tenderlove Date: Thu, 6 Dec 2018 18:20:11 +0000 Subject: [PATCH] Add benchmark for hash small literals Co-Authored-By: Krzysztof Rybka git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66256 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- benchmark/hash_literal_small2.rb | 3 +++ benchmark/hash_literal_small4.rb | 3 +++ benchmark/hash_literal_small8.rb | 3 +++ 3 files changed, 9 insertions(+) create mode 100644 benchmark/hash_literal_small2.rb create mode 100644 benchmark/hash_literal_small4.rb create mode 100644 benchmark/hash_literal_small8.rb diff --git a/benchmark/hash_literal_small2.rb b/benchmark/hash_literal_small2.rb new file mode 100644 index 0000000000..c188529260 --- /dev/null +++ b/benchmark/hash_literal_small2.rb @@ -0,0 +1,3 @@ +# frozen_string_literal: true + +1_000_000.times.map { { "foo" => "bar", "bar" => "baz" } } diff --git a/benchmark/hash_literal_small4.rb b/benchmark/hash_literal_small4.rb new file mode 100644 index 0000000000..739f71b5b0 --- /dev/null +++ b/benchmark/hash_literal_small4.rb @@ -0,0 +1,3 @@ +# frozen_string_literal: true + +1_000_000.times.map { { "foo" => "bar", "bar" => "baz", "baz" => "lol", "lol" => "lgtm" } } diff --git a/benchmark/hash_literal_small8.rb b/benchmark/hash_literal_small8.rb new file mode 100644 index 0000000000..53d80af535 --- /dev/null +++ b/benchmark/hash_literal_small8.rb @@ -0,0 +1,3 @@ +# frozen_string_literal: true + +1_000_000.times.map { { "foo" => "bar", "bar" => "baz", "baz" => "lol", "lol" => "lgtm", "lgtm" => "nope", "nope" => "ok", "ok" => "again", "again" => "wait" } }