2015-12-05 11:09:30 -08:00
|
|
|
// Skipping this for now because it is >10x slower than the other languages (!)
|
|
|
|
|
// and makes the benchmark running annoyingly slow.
|
|
|
|
|
main() {
|
|
|
|
|
Stopwatch watch = new Stopwatch();
|
|
|
|
|
watch.start();
|
|
|
|
|
|
|
|
|
|
var map = {};
|
|
|
|
|
|
2019-07-27 13:34:07 -07:00
|
|
|
for (var i = 1; i <= 2000000; i++) {
|
2015-12-05 11:09:30 -08:00
|
|
|
map[i] = i;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var sum = 0;
|
2019-07-27 13:34:07 -07:00
|
|
|
for (var i = 1; i <= 2000000; i++) {
|
2015-12-05 11:09:30 -08:00
|
|
|
sum += map[i];
|
|
|
|
|
}
|
|
|
|
|
print(sum);
|
|
|
|
|
|
2019-07-27 13:34:07 -07:00
|
|
|
for (var i = 1; i <= 2000000; i++) {
|
2015-12-05 11:09:30 -08:00
|
|
|
map.remove(i);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
print("elapsed: ${watch.elapsedMilliseconds / 1000}");
|
|
|
|
|
}
|