ruby-changes:72194
From: Jemma <ko1@a...>
Date: Fri, 17 Jun 2022 00:47:29 +0900 (JST)
Subject: [ruby-changes:72194] af425b6d66 (master): Added vm_ivar benchmark for initializing an embedded obj
https://git.ruby-lang.org/ruby.git/commit/?id=af425b6d66 From af425b6d66ba2c2c034b65c7b48dd752c8216267 Mon Sep 17 00:00:00 2001 From: Jemma Issroff <jemmaissroff@g...> Date: Thu, 16 Jun 2022 11:01:22 -0400 Subject: Added vm_ivar benchmark for initializing an embedded obj --- benchmark/vm_ivar_embedded_obj_init.yml | 12 ++++++++++++ benchmark/vm_ivar_extended_obj_init.yml | 14 ++++++++++++++ benchmark/vm_ivar_init.yml | 14 -------------- 3 files changed, 26 insertions(+), 14 deletions(-) create mode 100644 benchmark/vm_ivar_embedded_obj_init.yml create mode 100644 benchmark/vm_ivar_extended_obj_init.yml delete mode 100644 benchmark/vm_ivar_init.yml diff --git a/benchmark/vm_ivar_embedded_obj_init.yml b/benchmark/vm_ivar_embedded_obj_init.yml new file mode 100644 index 0000000000..eed6d4c0b9 --- /dev/null +++ b/benchmark/vm_ivar_embedded_obj_init.yml @@ -0,0 +1,12 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm_ivar_embedded_obj_init.yml#L1 +prelude: | + class C + def initialize + @a = nil + @b = nil + @c = nil + end + end +benchmark: + vm_ivar_embedded_obj_init: | + C.new +loop_count: 30000000 diff --git a/benchmark/vm_ivar_extended_obj_init.yml b/benchmark/vm_ivar_extended_obj_init.yml new file mode 100644 index 0000000000..994e9e6c49 --- /dev/null +++ b/benchmark/vm_ivar_extended_obj_init.yml @@ -0,0 +1,14 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm_ivar_extended_obj_init.yml#L1 +prelude: | + class C + def initialize + @a = nil + @b = nil + @c = nil + @d = nil + @e = nil + end + end +benchmark: + vm_ivar_extended_obj_init: | + C.new +loop_count: 30000000 diff --git a/benchmark/vm_ivar_init.yml b/benchmark/vm_ivar_init.yml deleted file mode 100644 index c6f1633907..0000000000 --- a/benchmark/vm_ivar_init.yml +++ /dev/null @@ -1,14 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm_ivar_extended_obj_init.yml#L0 -prelude: | - class C - def initialize - @a = nil - @b = nil - @c = nil - @d = nil - @e = nil - end - end -benchmark: - vm_ivar_init: | - C.new -loop_count: 30000000 -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/