diff options
author | Bang NGUYEN <lelybang.nguyen@gmail.com> | 2024-01-13 12:32:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-13 12:32:17 +0100 |
commit | dc49249d3671e9944f1af8278ad618a3f0eb8c00 (patch) | |
tree | 42b7c16742998eed0e64dcd38e7602eb9d2d2cd5 /calculate_average_gnabyl.sh | |
parent | 45056e073b1301b2398802255737f39bb2d99252 (diff) |
[Attempt #2] String overflow hash + data/mem optimization (#356)
* Use graal
* Use dynamic cores computer
* Use stream API to cleanup code
* Use max processors
* Use hash to avoid init string
* optimize concurrentmap init
* Smaller hash size
* Avoid checking concurrentmap
* Optimize data type
* string dedup
* Faster write
* Change base
* Remove time
* Use mul instead of div
Diffstat (limited to 'calculate_average_gnabyl.sh')
-rwxr-xr-x | calculate_average_gnabyl.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/calculate_average_gnabyl.sh b/calculate_average_gnabyl.sh index 14c449a..9baa93d 100755 --- a/calculate_average_gnabyl.sh +++ b/calculate_average_gnabyl.sh @@ -19,5 +19,5 @@ # source "$HOME/.sdkman/bin/sdkman-init.sh" # sdk use java 21.0.1-graal 1>&2 -JAVA_OPTS="" -time java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_gnabyl +JAVA_OPTS="-XX:+UseStringDeduplication" +java $JAVA_OPTS --class-path target/average-1.0.0-SNAPSHOT.jar dev.morling.onebrc.CalculateAverage_gnabyl |