-
-
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: cce2b274bdc4
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: 3a4ceac9b5f9
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 5 commits
- 5 files changed
- 1 contributor
Commits on Apr 7, 2016
-
Configuration menu - View commit details
-
Copy full SHA for a8461d7 - Browse repository at this point
Copy the full SHA a8461d7View commit details -
[Truffle] Added specializations for composite ropes in RopeNodes.GetB…
…yteNode. Generally we can't optimize much on the structure of a composite rope, as they're recursive data structures and we can't PE unbounded recursion. Instead, we must find terminal points in the rope that we can optimize on, such as whether the raw bytes reference is populated. This change introduces deconstructing composite ropes for a single level. There are various use cases in Ruby that result in a LeafRope being added as a descendant to a composite rope, which immediately breaks many fast paths. Examples include: * Appending "\n" to a LeafRope, resulting in a ConcatRope. * Chopping "\n" from a LeafRope, resulting in a SubstringRope. * Using a LeafRope as a pattern to fill out a string, resulting in a RepeatingRope. While this won't make arbitrary rope constructions faster, it will handle a common use case.
Configuration menu - View commit details
-
Copy full SHA for 508b07d - Browse repository at this point
Copy the full SHA 508b07dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6b5127 - Browse repository at this point
Copy the full SHA e6b5127View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b78b79 - Browse repository at this point
Copy the full SHA 1b78b79View commit details -
[Truffle] Special-case substrings of RepeatingRopes that match the ro…
…pe being repeated exactly.
Configuration menu - View commit details
-
Copy full SHA for 3a4ceac - Browse repository at this point
Copy the full SHA 3a4ceacView commit details
There are no files selected for viewing