1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/template
Takashi Kokubun 4d2c8edca6
Set VM_FRAME_FLAG_FINISH at once on MJIT
Performance is probably improved?

$ benchmark-driver -v --rbenv 'before --jit;after --jit' --repeat-count=12 --alternate --output=all benchmark.yml
before --jit: ruby 3.0.0dev (2020-11-27T04:37:47Z master 69e77e81dc) +JIT [x86_64-linux]
after --jit: ruby 3.0.0dev (2020-11-27T05:28:19Z master df6b05c6dd) +JIT [x86_64-linux]
last_commit=Set VM_FRAME_FLAG_FINISH at once
Calculating -------------------------------------
                                 before --jit           after --jit
Optcarrot Lan_Master.nes    80.89292998533379     82.19497327502751 fps
                            80.93130641142331     85.13943315260148
                            81.06214830270119     87.43757879797808
                            82.29172808453910     87.89942441487113
                            84.61206450455929     87.91309779491075
                            85.44545883567997     87.98026086648694
                            86.02923132404449     88.03081060383973
                            86.07411817365879     88.14650206137341
                            86.34348799602836     88.32791633649961
                            87.90257338977324     88.57599644892220
                            88.58006509876580     88.67426384743277
                            89.26611118140011     88.81669430874207

This should have no bad impact on VM because this function is ALWAYS_INLINE.
2020-11-26 21:32:14 -08:00
..
builtin_binary.inc.tmpl Fixed a typo 2020-05-10 18:40:47 +09:00
call_iseq_optimized.inc.tmpl Set VM_FRAME_FLAG_FINISH at once on MJIT 2020-11-26 21:32:14 -08:00
configure-ext.mk.tmpl Configure only directories having extconf.rb 2020-06-19 15:13:59 +09:00
depend.tmpl
Doxyfile.tmpl DEPRECATED_TYPE: is deprecated 2020-08-27 15:02:52 +09:00
encdb.h.tmpl Get rid of use of special variables 2020-01-20 16:58:58 +09:00
extinit.c.tmpl
exts.mk.tmpl Ignore configurations in un-built extension libraries 2020-06-23 00:25:36 +09:00
fake.rb.in
GNUmakefile.in Update and extract for each gem 2020-03-13 15:34:50 +09:00
id.c.tmpl Don't redefine #rb_intern over and over again 2020-10-21 12:45:18 +09:00
id.h.tmpl
known_errors.inc.tmpl
limits.c.tmpl
Makefile.in rubyspec-capiext: Use plain DLDFLAGS without flags for libruby 2020-11-22 19:09:58 +09:00
prelude.c.tmpl check isolated Proc more strictly 2020-10-29 23:42:55 +09:00
ruby-gdb.in Added install-dbg 2020-06-13 08:22:06 +09:00
ruby-lldb.in Added install-dbg 2020-06-13 08:22:06 +09:00
ruby-runner.h.in
ruby.pc.in
sizes.c.tmpl
transdb.h.tmpl Get rid of use of special variables 2020-01-20 16:58:58 +09:00
unicode_norm_gen.tmpl Use _ instead of _n_ 2019-10-18 20:24:36 +09:00
verconf.h.tmpl