-
-
Notifications
You must be signed in to change notification settings - Fork 925
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 87f52a3fed8c
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fb4dcb4ee17a
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 2 commits
- 31 files changed
- 1 contributor
Commits on Sep 28, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 55be66e - Browse repository at this point
Copy the full SHA 55be66eView commit details -
The form 'expr rescue {simple}' where simple is immediate values or
values which do not cause any method execution (or side-effects) will omit generating backtraces since there is no way to get access to $!. This improves performance of these simple catch-all forms by ~48x. Note: a follow-on commit can fix 'begin; expr; rescue; {simple}; end' later. It is much less common and not as ripe a target. BEFORE: system ~/work/jruby master 814% jruby --dev ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 89.000 i/100ms moo rescue nil (single) 91.000 i/100ms ------------------------------------------------- begin moo rescue nil 956.234 (± 4.4%) i/s - 9.612k moo rescue nil (single) 955.879 (± 4.8%) i/s - 9.555k system ~/work/jruby master 815% jruby -X-C ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 100.000 i/100ms moo rescue nil (single) 106.000 i/100ms ------------------------------------------------- begin moo rescue nil 1.085k (± 5.2%) i/s - 10.900k moo rescue nil (single) 1.072k (± 5.5%) i/s - 10.706k system ~/work/jruby master 816% jruby ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 104.000 i/100ms moo rescue nil (single) 105.000 i/100ms ------------------------------------------------- begin moo rescue nil 1.074k (± 5.7%) i/s - 10.712k moo rescue nil (single) 1.089k (± 5.0%) i/s - 10.920k system ~/work/jruby master 817% jruby -Xcompile.invokedynamic=true ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 112.000 i/100ms moo rescue nil (single) 122.000 i/100ms ------------------------------------------------- begin moo rescue nil 1.275k (± 5.4%) i/s - 12.768k moo rescue nil (single) 1.253k (± 4.7%) i/s - 12.566k AFTER: system ~/work/jruby master * 820% jruby --dev ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 89.000 i/100ms moo rescue nil (single) 1.199k i/100ms ------------------------------------------------- begin moo rescue nil 921.217 (± 5.1%) i/s - 9.256k moo rescue nil (single) 12.833k (± 4.9%) i/s - 128.293k system ~/work/jruby master * 821% jruby -X-C ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 100.000 i/100ms moo rescue nil (single) 3.037k i/100ms ------------------------------------------------- begin moo rescue nil 1.031k (± 6.2%) i/s - 10.300k moo rescue nil (single) 35.393k (± 5.5%) i/s - 355.329k system ~/work/jruby master * 822% jruby ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 100.000 i/100ms moo rescue nil (single) 4.725k i/100ms ------------------------------------------------- begin moo rescue nil 1.119k (± 4.6%) i/s - 11.200k moo rescue nil (single) 52.318k (± 5.8%) i/s - 524.475k system ~/work/jruby master * 823% jruby -Xcompile.invokedynamic=true ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 106.000 i/100ms moo rescue nil (single) 5.076k i/100ms ------------------------------------------------- begin moo rescue nil 1.176k (± 5.5%) i/s - 11.766k moo rescue nil (single) 49.198k (± 5.5%) i/s - 492.372k MRI 2.2.2: system ~/work/jruby master * 824% mri22 ../snippets/bench2.rb Calculating ------------------------------------- begin moo rescue nil 2.771k i/100ms moo rescue nil (single) 2.707k i/100ms ------------------------------------------------- begin moo rescue nil 28.586k (± 5.2%) i/s - 285.413k moo rescue nil (single) 28.470k (± 4.2%) i/s - 284.235k
Configuration menu - View commit details
-
Copy full SHA for fb4dcb4 - Browse repository at this point
Copy the full SHA fb4dcb4View commit details
There are no files selected for viewing