From f7d37c5d76c0deeb9f3c53530d71a62bbd6579fc Mon Sep 17 00:00:00 2001 From: German David Date: Tue, 26 Nov 2024 00:52:02 -0500 Subject: [PATCH 1/2] change int to int32 --- loops/go/code.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/loops/go/code.go b/loops/go/code.go index e7a09d5b..2f88a7af 100644 --- a/loops/go/code.go +++ b/loops/go/code.go @@ -9,11 +9,11 @@ import ( func main() { input, e := strconv.Atoi(os.Args[1]) // Get an input number from the command line if e != nil { panic(e) } - u := int(input) - r := int(rand.Intn(10000)) // Get a random number 0 <= r < 10k - var a[10000]int // Array of 10k elements initialized to 0 - for i := 0; i < 10000; i++ { // 10k outer loop iterations - for j := 0; j < 100000; j++ { // 100k inner loop iterations, per outer loop iteration + u := int32(input) + r := int32(rand.Intn(10000)) // Get a random number 0 <= r < 10k + var a[10000]int32 // Array of 10k elements initialized to 0 + for i := int32(0); i < 10000; i++ { // 10k outer loop iterations + for j := int32(0); j < 100000; j++ { // 100k inner loop iterations, per outer loop iteration a[i] = a[i] + j%u // Simple sum } a[i] += r // Add a random value to each element in array From ebd7d310f2ff65f27fc24a9f25bd9ffe79869fd8 Mon Sep 17 00:00:00 2001 From: German David Date: Tue, 26 Nov 2024 00:52:55 -0500 Subject: [PATCH 2/2] added go build flag to remove symbol and debug info --- compile.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compile.sh b/compile.sh index 5f3dfbf8..7c14eb14 100755 --- a/compile.sh +++ b/compile.sh @@ -1,5 +1,5 @@ clang -O3 c/code.c -o c/code -go build -o go/code go/code.go +go build -ldflags "-s -w" -o go/code go/code.go javac jvm/code.java RUSTFLAGS="-Zlocation-detail=none" cargo +nightly build --manifest-path rust/Cargo.toml --release kotlinc -include-runtime kotlin/code.kt -d kotlin/code.jar