Current benchmark data was generated on Thu May 04 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 | 4069ms | 51ms | 107.4MB | 7913ms | 63ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1-m.chpl | 337ms | 37ms | 76.0MB | 563ms | 17ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 94ms | 2.6ms | 36.0MB | 77ms | 7ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 45ms | 0.3ms | 34.0MB | 30ms | 3ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
5-m.chpl | 139ms | 1.0ms | 32.0MB | 230ms | 7ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
5.chpl | 31ms | 1.2ms | 32.0MB | 27ms | 7ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 17ms | 0.3ms | 32.3MB | 0ms | 10ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3-m.chpl | 960ms | 1.8ms | 86.4MB | 1740ms | 20ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3-m.chpl | 164ms | 0.9ms | 78.5MB | 243ms | 17ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 391ms | 0.6ms | 32.3MB | 370ms | 7ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 57ms | 0.6ms | 32.3MB | 43ms | 3ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 490ms | 3.4ms | 34.1MB | 470ms | 3ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
2.chpl | 135ms | 2.3ms | 34.1MB | 110ms | 10ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3.chpl | 2004ms | 35ms | 223.5MB | 1837ms | 150ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
3.chpl | 221ms | 3.5ms | 52.9MB | 180ms | 23ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 1536ms | 1.5ms | 32.3MB | 1520ms | 0ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1.chpl | 401ms | 2.3ms | 32.3MB | 387ms | 3ms | chpl 1.30.0 |
code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|
1-m.chpl | 1998ms | 74ms | 32.4MB | 3823ms | 10ms | chpl 1.30.0 |
1.chpl | 3788ms | 10ms | 32.4MB | 3767ms | 10ms | chpl 1.30.0 |