Optimize reading one of several expected values with Selection

This isn't yet public API.

This relies on an unreleased Okio API.

This has a significant impact on performance. I measured parsing performance
improve from 89k ops/sec to 140k ops/sec on one benchmark.
This commit is contained in:
jwilson
2016-04-17 20:15:07 -10:00
parent 40e323c805
commit 4925755ffa
7 changed files with 228 additions and 10 deletions

View File

@@ -28,7 +28,7 @@
<java.version>1.7</java.version>
<!-- Dependencies -->
<okio.version>1.6.0</okio.version>
<okio.version>1.8.0-SNAPSHOT</okio.version>
<!-- Test Dependencies -->
<junit.version>4.12</junit.version>