Hi, Additionally differences in -XX:+PrintCompilation ouput might be > interesting. > >
first, I tested with -XX:+PrintInlining and there actually is a difference for seqFrom: in 1.5.1 there are more occurrences of this function in the output (see data at the end of this post). Since the function seems to get inlined, I did not experiment with FreqInlineSize. Some background reading indicated that MaxInlineSize is not relevant for this function which clearly is a hot spot. There is a diff with >3000 lines in the output of PrintCompilation. Right now, I don't know what to look for in that output. I'll have to read about how to read those files when time permits. Cheers, Stefan Data: grep seqFrom print-inline-1.5.1 @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (133 bytes) inline (hot) grep seqFrom print-inline-1.6.0master @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) @ 28 clojure.lang.RT::seqFrom (152 bytes) inline (hot) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.