On Fri, 17 Jan 2025 23:08:20 GMT, Vladimir Ivanov <vaiva...@openjdk.org> wrote:

> The HashMap for caching was deleted. Now it use only ThreadLocal variable 
> without synchronization.
> According to the specjvm2008::xml.transform workload the performance for low 
> threads counts was not affected and improved for high threads counts. 
> For the 2 socket server based on Xeon 6780E reported scores are (average for 
> 3 runs):
> 2x6780E | 1C | 32C | 64C | 96C | 128C | 160C | 192C | 224C | 256C | 288C
> orig        | 138.9567 | 4127.567 | 8203.907 | 12252.07 | 15496.65 | 16222.91 
> | 15846.48 | 14758.43 | 14612.34 | 13969.25
> patched | 139.7067 | 4118.763 | 8352.657 | 12491.14 | 16085.63 | 18101.67 | 
> 21001.52 | 23847.33 | 26481.25 | 28273.93

This pull request has now been integrated.

Changeset: d6848670
Author:    Vladimir Ivanov <vaiva...@openjdk.org>
Committer: Jatin Bhateja <jbhat...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/d684867066edb886bc444c864ef9db3eff318c34
Stats:     25 lines in 1 file changed: 1 ins; 15 del; 9 mod

8346230: [perf] scalability issue for the specjvm2008::xml.transform workload

Reviewed-by: joehw, jbhateja

-------------

PR: https://git.openjdk.org/jdk/pull/23185

Reply via email to