5 ms·
And Java is 2x faster than golang in this benchmark when I ran it. Many benchmarks are to be taken with a grain of salt. golang: 7.76 real 8.67
by apta 8y ago
And Java is 2x faster than golang in this benchmark when I ran it. Many benchmarks are to be taken with a grain of salt.
golang:
7.76 real 8.67 user 0.08 sys
Java:
3.74 real 3.58 user 0.46 sys
public class Test {
public static void main(String[] args) {
final int numOfStrings = 100_000;
final int numIters = 1_000;
var numStrings = new String[numOfStrings];
for (int i = 0; i < numStrings.length; i++) {
numStrings[i] = Integer.toString(i);
}
for (int i = 0; i < numIters; i++) {
var strToInt = new java.util.HashMap<String, Integer>(numOfStrings);
for (final var s : numStrings) {
strToInt.put(s, s.length());
}
}
}
}