-
-
Notifications
You must be signed in to change notification settings - Fork 925
Comparing changes
Open a pull request
base repository: jruby/jruby
base: 81bfe6a11704
head repository: jruby/jruby
compare: ddbcb76e450b
- 11 commits
- 8 files changed
- 1 contributor
Commits on Aug 26, 2016
-
[Truffle] Sped up making a RepeatingRope from a RopeBuffer.
MRI and JRuby both use this approach of expanding the copied region. We must have just missed it when doing the initial implementation.
Configuration menu - View commit details
-
Copy full SHA for 9efb699 - Browse repository at this point
Copy the full SHA 9efb699View commit details -
[Truffle] Added a faster path for fetching the bytes of a RepeatingRo…
…pe whose child has its bytes populated.
Configuration menu - View commit details
-
Copy full SHA for a6c7d33 - Browse repository at this point
Copy the full SHA a6c7d33View commit details -
[Truffle] Added a faster path for fetching the bytes of a SubstringRo…
…pe whose child has its bytes populated.
Configuration menu - View commit details
-
Copy full SHA for 10726d2 - Browse repository at this point
Copy the full SHA 10726d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5c1c39 - Browse repository at this point
Copy the full SHA b5c1c39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 732dfac - Browse repository at this point
Copy the full SHA 732dfacView commit details -
[Truffle] Fixed String#+ for RopeBuffers.
Without an explicit dup of the RopeBuffer, we'd mutate the receiver's bytes.
Configuration menu - View commit details
-
Copy full SHA for faa08ec - Browse repository at this point
Copy the full SHA faa08ecView commit details -
[Truffle] Fixed String#bytesize for RopeBuffers.
While we could fix this by allowing Rope#byteLength to be overrideable, we don't want to make that call virtual.
Configuration menu - View commit details
-
Copy full SHA for 441873b - Browse repository at this point
Copy the full SHA 441873bView commit details -
[Truffle] Fixed String#replace for RopeBuffers.
Without duping the original RopeBuffer any modifications to the resulting string will also be visible in the source string.
Configuration menu - View commit details
-
Copy full SHA for fbcfbdb - Browse repository at this point
Copy the full SHA fbcfbdbView commit details -
[Truffle] Simplified the guard checking if a substring would simply b…
…e the same as its child. The old calculation took the offset into account and I think this was a bug. A non-zero offset would trivially ensure the substring and its child were not the same. Since the byte length of the substring is bounded by the byte length of the child (enforced at a higher level), we can reduce the check to simply seeing if the substring has the same byte length as the child.
Configuration menu - View commit details
-
Copy full SHA for ce464e4 - Browse repository at this point
Copy the full SHA ce464e4View commit details -
[Truffle] Avoid reprocessing a complex rope when getting the bytes fo…
…r a RepeatingRope by flattening its child first.
Configuration menu - View commit details
-
Copy full SHA for 1703f16 - Browse repository at this point
Copy the full SHA 1703f16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddbcb76 - Browse repository at this point
Copy the full SHA ddbcb76View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 81bfe6a11704...ddbcb76e450b