-
Enhancement
-
Resolution: Fixed
-
P4
-
None
-
b20
With JDK-8213478 in place, startup behavior of ISC could improve by consolidating the Object and String Stringifiers into a single one. This allows for a significant reduction in LFs and BMH shapes to make up expressions that mix String and Object arguments, especially for the default strategy.
While this theoretically introduce an extra branch in cases where we're Stringifying String arguments, microbenchmarks indicate that we're performance neutral (or at least within noise levels) in such cases, while we're significantly improving throughput performance in cases with multiple Object arguments, likely due the simplified shape of the resulting expression.
While this theoretically introduce an extra branch in cases where we're Stringifying String arguments, microbenchmarks indicate that we're performance neutral (or at least within noise levels) in such cases, while we're significantly improving throughput performance in cases with multiple Object arguments, likely due the simplified shape of the resulting expression.
- is blocked by
-
JDK-8213478 Reduce rebinds when applying repeated filters and conversions
-
- Resolved
-