[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]