-
-
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: 3ae79012bdf0
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: d273188355c1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
6
contributors
Commits on Sep 25, 2015
-
Configuration menu - View commit details
-
Copy full SHA for dbccd22 - Browse repository at this point
Copy the full SHA dbccd22View commit details -
[Truffle] Enable system assertions for specs.
* Since Truffle is on the bootclasspath, assertions are ignored unless -esa or -ea:com.oracle.truffle... is specified. -esa is chosen so other bootclasspath assertions (like jruby's) are also enabled.
Configuration menu - View commit details
-
Copy full SHA for bfce7bc - Browse repository at this point
Copy the full SHA bfce7bcView commit details -
Use methods instead of procs for converters.
This is a temporary fix to improve perf of converters since JRuby does not currently JIT blocks. See #3348.
Configuration menu - View commit details
-
Copy full SHA for 9de48c2 - Browse repository at this point
Copy the full SHA 9de48c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a875ce - Browse repository at this point
Copy the full SHA 6a875ceView commit details -
Wire up invokedynamic caching for global variable reads.
This improves global read perf for #3350 but global variable writes still seem to be slower than MRI. I'm not exactly sure why but it probably has to do with doing a full lookup for our too- abstract wrapper around these values.
Configuration menu - View commit details
-
Copy full SHA for f2612a2 - Browse repository at this point
Copy the full SHA f2612a2View commit details
Commits on Sep 26, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 3c164ca - Browse repository at this point
Copy the full SHA 3c164caView commit details
Commits on Sep 27, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 42791de - Browse repository at this point
Copy the full SHA 42791deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f69f20 - Browse repository at this point
Copy the full SHA 6f69f20View commit details -
Configuration menu - View commit details
-
Copy full SHA for b62b7f9 - Browse repository at this point
Copy the full SHA b62b7f9View commit details
Commits on Sep 28, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 3bbe011 - Browse repository at this point
Copy the full SHA 3bbe011View commit details -
Configuration menu - View commit details
-
Copy full SHA for 723dd77 - Browse repository at this point
Copy the full SHA 723dd77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95a3cf9 - Browse repository at this point
Copy the full SHA 95a3cf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b0b29c - Browse repository at this point
Copy the full SHA 3b0b29cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b271fc7 - Browse repository at this point
Copy the full SHA b271fc7View commit details -
2
Configuration menu - View commit details
-
Copy full SHA for bfa7d6c - Browse repository at this point
Copy the full SHA bfa7d6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3c9c3a - Browse repository at this point
Copy the full SHA a3c9c3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e42e84 - Browse repository at this point
Copy the full SHA 4e42e84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 696babb - Browse repository at this point
Copy the full SHA 696babbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2c4477 - Browse repository at this point
Copy the full SHA a2c4477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64157c6 - Browse repository at this point
Copy the full SHA 64157c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb17f26 - Browse repository at this point
Copy the full SHA bb17f26View commit details -
3
Configuration menu - View commit details
-
Copy full SHA for 4c22a45 - Browse repository at this point
Copy the full SHA 4c22a45View commit details -
Configuration menu - View commit details
-
Copy full SHA for a13a50b - Browse repository at this point
Copy the full SHA a13a50bView commit details -
3
Configuration menu - View commit details
-
Copy full SHA for c97f626 - Browse repository at this point
Copy the full SHA c97f626View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec7e25e - Browse repository at this point
Copy the full SHA ec7e25eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4c38d2 - Browse repository at this point
Copy the full SHA d4c38d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f8a35a - Browse repository at this point
Copy the full SHA 1f8a35aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40844ff - Browse repository at this point
Copy the full SHA 40844ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61c7a8e - Browse repository at this point
Copy the full SHA 61c7a8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e79dbfd - Browse repository at this point
Copy the full SHA e79dbfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48a4e24 - Browse repository at this point
Copy the full SHA 48a4e24View commit details -
2
Configuration menu - View commit details
-
Copy full SHA for 17ff676 - Browse repository at this point
Copy the full SHA 17ff676View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0393ea2 - Browse repository at this point
Copy the full SHA 0393ea2View commit details -
2
Configuration menu - View commit details
-
Copy full SHA for 07dec75 - Browse repository at this point
Copy the full SHA 07dec75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 844590b - Browse repository at this point
Copy the full SHA 844590bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe4e37 - Browse repository at this point
Copy the full SHA 0fe4e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b4387 - Browse repository at this point
Copy the full SHA 30b4387View commit details -
Configuration menu - View commit details
-
Copy full SHA for db649ae - Browse repository at this point
Copy the full SHA db649aeView commit details -
Merge branch 'master' of github.com:jruby/jruby
Conflicts: truffle/src/main/java/org/jruby/truffle/nodes/core/StringNodes.java
Configuration menu - View commit details
-
Copy full SHA for 87f52a3 - Browse repository at this point
Copy the full SHA 87f52a3View commit details -
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 -
[Truffle] Removed useless profiles.
We explicitly transfer in each of these cases, so there's no need for a profile.
Configuration menu - View commit details
-
Copy full SHA for c7b5040 - Browse repository at this point
Copy the full SHA c7b5040View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb6909e - Browse repository at this point
Copy the full SHA eb6909eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f733a03 - Browse repository at this point
Copy the full SHA f733a03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ae555 - Browse repository at this point
Copy the full SHA 94ae555View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4ef532 - Browse repository at this point
Copy the full SHA e4ef532View commit details -
Merge branch 'master' into truffle-yaml
Conflicts: truffle/src/main/java/org/jruby/truffle/runtime/core/CoreLibrary.java truffle/src/main/java/org/jruby/truffle/runtime/layouts/Layouts.java
Configuration menu - View commit details
-
Copy full SHA for d273188 - Browse repository at this point
Copy the full SHA d273188View commit details
There are no files selected for viewing