aboutsummaryrefslogtreecommitdiff
path: root/calculate_average_felix19350.sh
diff options
context:
space:
mode:
authorBruno Félix <felix19350@gmail.com>2024-01-14 20:56:11 +0100
committerGitHub <noreply@github.com>2024-01-14 20:56:11 +0100
commitbb5679f46318279e10d68a69b3da8e2c2b1274fd (patch)
tree5dcf54d06c7b589cdbf7424e2bfb0f964bb1fc1f /calculate_average_felix19350.sh
parent990f884ff1ba243ed752e7118fa07770870bc426 (diff)
Further improved performance by improving the parsing logic so that strings for city names are not allocated with each row. (#323)
Co-authored-by: Bruno Felix <bruno.felix@klarna.com>
Diffstat (limited to 'calculate_average_felix19350.sh')
-rwxr-xr-xcalculate_average_felix19350.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/calculate_average_felix19350.sh b/calculate_average_felix19350.sh
index 4007d75..e84f837 100755
--- a/calculate_average_felix19350.sh
+++ b/calculate_average_felix19350.sh
@@ -15,6 +15,16 @@
# limitations under the License.
#
+# ParallelGC test - Time (measured by evaluate2.sh): 00:33.130
+# JAVA_OPTS="--enable-preview -XX:+UseParallelGC -XX:+UseTransparentHugePages"
+
+# G1GC test - Time (measured by evaluate2.sh): 00:26.447
+# JAVA_OPTS="--enable-preview -XX:+UseG1GC -XX:+UseTransparentHugePages"
+
+# ZGC test - Time (measured by evaluate2.sh): 00:22.813
+JAVA_OPTS="--enable-preview -XX:+UseZGC -XX:+UseTransparentHugePages"
+
+# EpsilonGC test - for now doesnt work because heap space gets exhausted
+#JAVA_OPTS="--enable-preview -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -XX:+AlwaysPreTouch"
-JAVA_OPTS="--enable-preview -XX:+UseParallelGC -Xms4g -Xmx4g"
java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_felix19350