From 0a7726cc643dc4068884af37a1280b5094454e25 Mon Sep 17 00:00:00 2001 From: adri Date: Sat, 20 Jan 2024 21:27:34 +0100 Subject: Improving first iteration by avoiding string creation as much as possible (#516) - It avoids creating unnecessary Strings objects and handles with the station names with its djb2 hashes instead - Initializes hashmaps with capacity and load factor - Adds -XX:+AlwaysPreTouch --- calculate_average_adriacabeza.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'calculate_average_adriacabeza.sh') diff --git a/calculate_average_adriacabeza.sh b/calculate_average_adriacabeza.sh index e2c6557..7d4be43 100755 --- a/calculate_average_adriacabeza.sh +++ b/calculate_average_adriacabeza.sh @@ -16,6 +16,6 @@ # -JAVA_OPTS="-XX:+UseStringDeduplication -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC" +JAVA_OPTS="-XX:+UseStringDeduplication -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -XX:+AlwaysPreTouch" java --enable-preview -classpath target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_adriacabeza -- cgit v1.2.3