hpx
hpx copied to clipboard
Adding sync_wait_with_variant
Any background context you want to provide?
P2300R5: sync_wait_with_variant sync_wait_with_variant, which accepts any sender, but returns an optional whose value type is the variant of all the possible tuples sent by the input sender:
Checklist
- [x] I have added a new feature and have added tests to go along with it.
Also, now that you have a working version that duplicates 95% of the
sync_wait
code, would you see a way to combine the implementations ofsync_wait
andsync_wait_with_variant
to reduce the amount of code repetition?
Sure, will do.
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-18T15:18:52+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 32c79274846535f93521e2f0c09f6e3c33857b77 |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-07-18T17:31:13.698133+02:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Hostname | nid01193 | nid01193 |
Clustername | daint | daint |
Envfile |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | = |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-18T15:18:52+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 32c79274846535f93521e2f0c09f6e3c33857b77 |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-07-18T17:31:30.343351+02:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Hostname | nid01193 | nid01193 |
Clustername | daint | daint |
Envfile |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | - | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-07-18T15:18:52+00:00 |
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 32c79274846535f93521e2f0c09f6e3c33857b77 |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-07-18T17:31:45.627798+02:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Hostname | nid00120 | nid01193 |
Clustername | daint | daint |
Envfile |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | = | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-18T15:33:17+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 44ef1d3194206fbe00bf91155955ef633b197770 |
Hostname | nid01193 | nid00435 |
Clustername | daint | daint |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-07-18T17:47:08.838396+02:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | = |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-18T15:33:17+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 44ef1d3194206fbe00bf91155955ef633b197770 |
Hostname | nid01193 | nid00435 |
Clustername | daint | daint |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-07-18T17:47:25.501653+02:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | - | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-07-18T15:33:17+00:00 |
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 44ef1d3194206fbe00bf91155955ef633b197770 |
Hostname | nid00120 | nid00435 |
Clustername | daint | daint |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-07-18T17:47:40.865125+02:00 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 258527e18e1e92797cfb624c87d248a63d461997 |
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-19T16:50:56+00:00 |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-07-19T19:11:51.673858+02:00 |
Envfile | ||
Clustername | daint | daint |
Hostname | nid01193 | nid01323 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | - |
Info
Property | Before | After |
---|---|---|
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 258527e18e1e92797cfb624c87d248a63d461997 |
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-19T16:50:56+00:00 |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-07-19T19:12:08.672710+02:00 |
Envfile | ||
Clustername | daint | daint |
Hostname | nid01193 | nid01323 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | - | (=) |
Stream Benchmark - Scale | (=) | (=) | = |
Stream Benchmark - Triad | (=) | - | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 258527e18e1e92797cfb624c87d248a63d461997 |
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-07-19T16:50:56+00:00 |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-07-19T19:12:24.086403+02:00 |
Envfile | ||
Clustername | daint | daint |
Hostname | nid00120 | nid01323 |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | = | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 8204a4e9486723f7c374924d209a682ae3409441 |
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-24T14:20:55+00:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Hostname | nid01193 | nid01260 |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-07-24T16:36:41.128162+02:00 |
Envfile |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | - |
Info
Property | Before | After |
---|---|---|
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 8204a4e9486723f7c374924d209a682ae3409441 |
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-24T14:20:55+00:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Hostname | nid01193 | nid01260 |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-07-24T16:36:58.275781+02:00 |
Envfile |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | - | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | - | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 8204a4e9486723f7c374924d209a682ae3409441 |
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-07-24T14:20:55+00:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Hostname | nid00120 | nid01260 |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-07-24T16:37:13.706292+02:00 |
Envfile |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | = | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-31T14:05:57+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | a866cc4e205b418aae54a0e3323f8cc8eec40d03 |
Hostname | nid01193 | nid01193 |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-07-31T16:22:36.824275+02:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-07-31T14:05:57+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | a866cc4e205b418aae54a0e3323f8cc8eec40d03 |
Hostname | nid01193 | nid01193 |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-07-31T16:22:53.800696+02:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | - | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | - | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-07-31T14:05:57+00:00 |
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | a866cc4e205b418aae54a0e3323f8cc8eec40d03 |
Hostname | nid00120 | nid01193 |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-07-31T16:23:09.089371+02:00 |
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-08-10T18:11:09+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 723fce0a95b8b5e4deb97521f5d5b6763eddc9ce |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile | ||
Hostname | nid01193 | nid01159 |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-08-10T20:26:22.517883+02:00 |
Clustername | daint | daint |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | - |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-08-10T18:11:09+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 723fce0a95b8b5e4deb97521f5d5b6763eddc9ce |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile | ||
Hostname | nid01193 | nid01159 |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-08-10T20:26:39.667478+02:00 |
Clustername | daint | daint |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-08-10T18:11:09+00:00 |
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 723fce0a95b8b5e4deb97521f5d5b6763eddc9ce |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Envfile | ||
Hostname | nid00120 | nid01159 |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-08-10T20:26:54.843070+02:00 |
Clustername | daint | daint |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
@hcq9102 things should be fine now. Please note that I also have rebased this branch onto master.
Performance test report
HPX Performance
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR | PARALLEL_EXECUTOR | SCHEDULER_EXECUTOR |
---|---|---|---|
For Each | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-08-29T16:20:27+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 4830586c0a05305994e4faf0b1f5cb5a45ba1650 |
Datetime | 2022-05-31T15:13:01.357969+02:00 | 2022-08-29T19:15:04.416369+02:00 |
Hostname | nid01193 | nid00013 |
Envfile | ||
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | NO-EXECUTOR |
---|---|
Future Overhead - Create Thread Hierarchical - Latch | - |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2022-05-31T12:57:29+00:00 | 2022-08-29T16:20:27+00:00 |
HPX Commit | d5655f89770ba953e8de3ceb349567d5fcb74a95 | 4830586c0a05305994e4faf0b1f5cb5a45ba1650 |
Datetime | 2022-05-31T15:13:18.026239+02:00 | 2022-08-29T19:15:21.732327+02:00 |
Hostname | nid01193 | nid00013 |
Envfile | ||
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Comparison
BENCHMARK | FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR | PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR | SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR |
---|---|---|---|
Stream Benchmark - Add | (=) | (=) | (=) |
Stream Benchmark - Scale | (=) | (=) | (=) |
Stream Benchmark - Triad | (=) | (=) | (=) |
Stream Benchmark - Copy | (=) | (=) | (=) |
Info
Property | Before | After |
---|---|---|
HPX Datetime | 2021-11-10T19:14:21+00:00 | 2022-08-29T16:20:27+00:00 |
HPX Commit | 71d8dbe40b737be02ea734f9d98fcc0b1e21f01a | 4830586c0a05305994e4faf0b1f5cb5a45ba1650 |
Datetime | 2021-11-10T20:28:18.266961+01:00 | 2022-08-29T19:15:37.032623+02:00 |
Hostname | nid00120 | nid00013 |
Envfile | ||
Clustername | daint | daint |
Compiler | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 | /apps/daint/SSL/HPX/packages/llvm-11.0.0/bin/clang++ 11.0.0 |
Explanation of Symbols
Symbol | MEANING |
---|---|
= | No performance change (confidence interval within ±1%) |
(=) | Probably no performance change (confidence interval within ±2%) |
(+)/(-) | Very small performance improvement/degradation (≤1%) |
+/- | Small performance improvement/degradation (≤5%) |
++/-- | Large performance improvement/degradation (≤10%) |
+++/--- | Very large performance improvement/degradation (>10%) |
? | Probably no change, but quite large uncertainty (confidence interval with ±5%) |
?? | Unclear result, very large uncertainty (±10%) |
??? | Something unexpected… |
This can be closed as it is subsumed by #6015
#6015 got merged. We don't need this one anymore.(sync_wait_with_variant integrating with sync_wait)