Currently playing with a pattern matching representation for Amber, if think we need a form of array constant that does not require a bootstrap method. Afaik, an array of any existing constants does not need a Java code to construct itself.
Rémi On April 10, 2017 6:18:07 PM GMT+02:00, Paul Sandoz <[email protected]> wrote: >+1 > >These named functions really wanna be LDC’ed but i suspect using >constant dynamic + representation in source (when available) might >result in it’s own bootstrap issues, still it would be interesting to >try when available. > >Paul. > >> On 10 Apr 2017, at 07:09, Claes Redestad <[email protected]> >wrote: >> >> Hi, >> >> profiling initializers in java.lang.invoke shows we're still doing >various things during >> class initialization which could be done lazily or not at all. The >proposed patch >> reduce bytecode executed, memory churn and retained heap footprint >when >> initializing java.lang.invoke: >> >> Webrev: http://cr.openjdk.java.net/~redestad/8178384/jdk.01/ >> Bug: https://bugs.openjdk.java.net/browse/JDK-8178384 >> >> Testing: java.lang.invoke jtreg tests, sanity performance testing >> >> Thanks! >> >> /Claes -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
