summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorJemma Issroff <jemmaissroff@gmail.com>2022-06-16 11:01:22 -0400
committerAaron Patterson <aaron.patterson@gmail.com>2022-06-16 08:47:19 -0700
commitaf425b6d66ba2c2c034b65c7b48dd752c8216267 (patch)
tree12530fce471102722e27b0e0e011f134f7b1d861 /benchmark
parent0ab2bca11c91a15d6538658cb436a686aeb35612 (diff)
downloadruby-af425b6d66ba2c2c034b65c7b48dd752c8216267.tar.gz
Added vm_ivar benchmark for initializing an embedded obj
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/vm_ivar_embedded_obj_init.yml12
-rw-r--r--benchmark/vm_ivar_extended_obj_init.yml (renamed from benchmark/vm_ivar_init.yml)2
2 files changed, 13 insertions, 1 deletions
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 @@
+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_init.yml b/benchmark/vm_ivar_extended_obj_init.yml
index c6f1633907..994e9e6c49 100644
--- a/benchmark/vm_ivar_init.yml
+++ b/benchmark/vm_ivar_extended_obj_init.yml
@@ -9,6 +9,6 @@ prelude: |
end
end
benchmark:
- vm_ivar_init: |
+ vm_ivar_extended_obj_init: |
C.new
loop_count: 30000000