RFR: 8291641: Optimize StackTraceElement.toString()
Carter Kozak
duke at openjdk.org
Mon Aug 1 17:31:55 UTC 2022
On Thu, 28 Jul 2022 14:33:39 GMT, Сергей Цыпанов <duke at openjdk.org> wrote:
>> If we go with the proposal above to make `appendTo(Appendable)` package visible so that `Throwable.printStackTrace()` can benefit from this as well, we would need to keep this as Appendable, otherwise I agree we should just inline this all into toString
>
> `Throwable.printStackTrace()` will use `StringBuilder` as well, won't it?
I don't think so, it appends directly do something like System.err (default) or another PrintStream/PrintWriter without fully holding the string value on heap. If it supported overloads for Appendable/StringBuilder, that would be fantastic, but that would expand the scope of this PR. Is that something you would support?
-------------
PR: https://git.openjdk.org/jdk/pull/9665
More information about the core-libs-dev
mailing list