Current benchmark data was generated on Wed Feb 08 2023, full log can be found HERE
CONTRIBUTIONS are WELCOME!
* -m in a file name stands for multi-threading or multi-processing
* -i in a file name stands for direct intrinsics usage. (Usage of simd intrinsics via libraries is not counted)
* -ffi in a file name stands for non-stdlib FFI usage
* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1-m.chpl | 4803ms | 115ms | 83.5MB | 9277ms | 70ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1-m.chpl | 348ms | 12ms | 48.1MB | 623ms | 20ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 104ms | 0.6ms | 18.5MB | 90ms | 0ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 46ms | 3.8ms | 34.1MB | 37ms | 0ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
5-m.chpl | 164ms | 5.7ms | 32.0MB | 277ms | 3ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
5.chpl | 33ms | 3.1ms | 22.0MB | 30ms | 7ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 17ms | 1.4ms | 22.2MB | 7ms | 3ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3-m.chpl | 1180ms | 16ms | 85.0MB | 2157ms | 33ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3-m.chpl | 201ms | 2.7ms | 76.7MB | 310ms | 23ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 485ms | 2.4ms | 22.2MB | 467ms | 7ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 70ms | 1.7ms | 32.2MB | 47ms | 7ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 582ms | 3.7ms | 30.1MB | 560ms | 3ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 151ms | 2.2ms | 20.8MB | 130ms | 3ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3.chpl | 2230ms | 32ms | 221.7MB | 2030ms | 187ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3.chpl | 241ms | 0.5ms | 50.8MB | 203ms | 20ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 1778ms | 5.0ms | 32.4MB | 1753ms | 10ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 461ms | 0.8ms | 32.4MB | 447ms | 3ms | chpl 1.29.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1-m.chpl | 2324ms | 13ms | 32.3MB | 4533ms | 10ms | chpl 1.29.0 |
1.chpl | 4465ms | 18ms | 32.4MB | 4443ms | 7ms | chpl 1.29.0 |