diff options
author | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-24 15:41:14 +0000 |
---|---|---|
committer | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-24 15:41:14 +0000 |
commit | 97f3e426a1c84d9bee604fbe458cb110e80c93af (patch) | |
tree | 89211ca85227502f1af22fba76873dcf7c59359b /test/excludes | |
parent | 593b58534fcedab2392f3c97c7e1faf5ae972875 (diff) |
_mjit_compile_ivar.erb: cancel on undefined ivar
I assumed somehow this check was not needed, but it did need.
By canceling this instead of just warning here, we didn't lose the
current performance so much.
test_jit.rb: test the case that reproduces SEGV by that.
TestGemStreamUI.rb: delete. This test on --jit-wait is fixed.
=== Optcarrot Benchmark ===
$ benchmark-driver benchmark.yml --rbenv 'before::before --disable-gems --jit;after::after --disable-gems --jit' -v --repeat-count 24
before: ruby 2.6.0dev (2018-10-24 trunk 65355) +JIT [x86_64-linux]
after: ruby 2.6.0dev (2018-10-24 trunk 65355) +JIT [x86_64-linux]
last_commit=_mjit_compile_ivar.erb: cancel on undefined ivar
Calculating -------------------------------------
before after
Optcarrot Lan_Master.nes 85.344 84.849 fps
Comparison:
Optcarrot Lan_Master.nes
before: 85.3 fps
after: 84.8 fps - 1.01x slower
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65356 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/excludes')
-rw-r--r-- | test/excludes/_wercker/test-mjit-wait/TestGemStreamUI.rb | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/test/excludes/_wercker/test-mjit-wait/TestGemStreamUI.rb b/test/excludes/_wercker/test-mjit-wait/TestGemStreamUI.rb deleted file mode 100644 index 56edf339b2..0000000000 --- a/test/excludes/_wercker/test-mjit-wait/TestGemStreamUI.rb +++ /dev/null @@ -1,2 +0,0 @@ -# debugging this right now -exclude(/.*/, 'this fails with --jit-wait') |