hpx icon indicating copy to clipboard operation
hpx copied to clipboard

P2300 enhancements

Open SAtacker opened this issue 2 years ago • 4 comments

Fixes #5838

Proposed Changes

  • Adapt get_completion_signatures when Sender is a awaitable
  • as_awaitable_t with receiver_base, sender_awaitable_base
  • promise_base, operation_base
  • connect_awaitable to adapt connect mentioned in spec 2.2
  • with_awaitable_senders

Any background context you want to provide?

  • Utility as_awaitable_t to transform an object into one that is awaitable within a particular coroutine.
  • Utility with_awaitable_senders used as the base class of a coroutine promise type, makes senders awaitable in that coroutine type

Checklist

  • [ ] I have added a new feature and have added tests to go along with it.

SAtacker avatar Aug 28 '22 21:08 SAtacker

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)=

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-08-28T21:57:14+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a957de62ef6307d089b0325ec32ad7a4f7d0170db59
Datetime2022-05-31T15:13:01.357969+02:002022-08-29T00:19:10.829676+02:00
Envfile
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
Hostnamenid01193nid00054
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch-

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-08-28T21:57:14+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a957de62ef6307d089b0325ec32ad7a4f7d0170db59
Datetime2022-05-31T15:13:18.026239+02:002022-08-29T00:19:27.905823+02:00
Envfile
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
Hostnamenid01193nid00054
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2021-11-10T19:14:21+00:002022-08-28T21:57:14+00:00
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a7de62ef6307d089b0325ec32ad7a4f7d0170db59
Datetime2021-11-10T20:28:18.266961+01:002022-08-29T00:19:43.129669+02:00
Envfile
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
Hostnamenid00120nid00054
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Aug 28 '22 22:08 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a9540f41aef7af933e744f10e9d188e31a7746c63fc
HPX Datetime2022-05-31T12:57:29+00:002022-09-01T15:41:55+00:00
Clusternamedaintdaint
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
Hostnamenid01193nid00107
Datetime2022-05-31T15:13:01.357969+02:002022-09-01T17:56:07.830308+02:00
Envfile

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a9540f41aef7af933e744f10e9d188e31a7746c63fc
HPX Datetime2022-05-31T12:57:29+00:002022-09-01T15:41:55+00:00
Clusternamedaintdaint
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
Hostnamenid01193nid00107
Datetime2022-05-31T15:13:18.026239+02:002022-09-01T17:56:24.610911+02:00
Envfile

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)-(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a40f41aef7af933e744f10e9d188e31a7746c63fc
HPX Datetime2021-11-10T19:14:21+00:002022-09-01T15:41:55+00:00
Clusternamedaintdaint
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
Hostnamenid00120nid00107
Datetime2021-11-10T20:28:18.266961+01:002022-09-01T17:56:39.956720+02:00
Envfile

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Sep 01 '22 15:09 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-09-01T19:41:46+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a9559ae25789cfa76daaba39396a55948543f501c39
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
Hostnamenid01193nid00111
Datetime2022-05-31T15:13:01.357969+02:002022-09-01T21:56:27.610971+02:00
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch-

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-09-01T19:41:46+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a9559ae25789cfa76daaba39396a55948543f501c39
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
Hostnamenid01193nid00111
Datetime2022-05-31T15:13:18.026239+02:002022-09-01T21:56:44.588242+02:00
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2021-11-10T19:14:21+00:002022-09-01T19:41:46+00:00
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a59ae25789cfa76daaba39396a55948543f501c39
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
Hostnamenid00120nid00111
Datetime2021-11-10T20:28:18.266961+01:002022-09-01T21:56:59.959588+02:00
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Sep 01 '22 19:09 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a95aa7a6cbc8b34719a845a6cdd1388d832ceaa3ed6
HPX Datetime2022-05-31T12:57:29+00:002022-09-19T15:40:52+00:00
Hostnamenid01193nid00457
Envfile
Clusternamedaintdaint
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
Datetime2022-05-31T15:13:01.357969+02:002022-09-19T17:48:54.601507+02:00

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a95aa7a6cbc8b34719a845a6cdd1388d832ceaa3ed6
HPX Datetime2022-05-31T12:57:29+00:002022-09-19T15:40:52+00:00
Hostnamenid01193nid00457
Envfile
Clusternamedaintdaint
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
Datetime2022-05-31T15:13:18.026239+02:002022-09-19T17:49:11.514635+02:00

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)-(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01aaa7a6cbc8b34719a845a6cdd1388d832ceaa3ed6
HPX Datetime2021-11-10T19:14:21+00:002022-09-19T15:40:52+00:00
Hostnamenid00120nid00457
Envfile
Clusternamedaintdaint
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
Datetime2021-11-10T20:28:18.266961+01:002022-09-19T17:49:27.001519+02:00

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Sep 19 '22 15:09 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a952462163b2e4a48c79f299782129bd948d38c661e
HPX Datetime2022-05-31T12:57:29+00:002022-10-11T13:41:10+00: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
Datetime2022-05-31T15:13:01.357969+02:002022-10-11T15:48:09.543176+02:00
Hostnamenid01193nid00025
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch-

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a952462163b2e4a48c79f299782129bd948d38c661e
HPX Datetime2022-05-31T12:57:29+00:002022-10-11T13:41:10+00: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
Datetime2022-05-31T15:13:18.026239+02:002022-10-11T15:48:26.416837+02:00
Hostnamenid01193nid00025
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)=(=)

Info

PropertyBeforeAfter
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a2462163b2e4a48c79f299782129bd948d38c661e
HPX Datetime2021-11-10T19:14:21+00:002022-10-11T13:41:10+00: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
Datetime2021-11-10T20:28:18.266961+01:002022-10-11T15:48:41.651319+02:00
Hostnamenid00120nid00025
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Oct 11 '22 13:10 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-10-11T13:41:10+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a952462163b2e4a48c79f299782129bd948d38c661e
Hostnamenid01193nid00535
Envfile
Datetime2022-05-31T15:13:01.357969+02:002022-10-11T15:56:30.432959+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
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch(=)

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-10-11T13:41:10+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a952462163b2e4a48c79f299782129bd948d38c661e
Hostnamenid01193nid00535
Envfile
Datetime2022-05-31T15:13:18.026239+02:002022-10-11T15:56:47.043260+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
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)-(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2021-11-10T19:14:21+00:002022-10-11T13:41:10+00:00
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a2462163b2e4a48c79f299782129bd948d38c661e
Hostnamenid00120nid00535
Envfile
Datetime2021-11-10T20:28:18.266961+01:002022-10-11T15:57:02.455645+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
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Oct 11 '22 13:10 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a95dd86121c1772434ef5c5820716fbddd034c80d09
HPX Datetime2022-05-31T12:57:29+00:002022-10-13T13:14:25+00:00
Datetime2022-05-31T15:13:01.357969+02:002022-10-13T15:42:26.035593+02:00
Hostnamenid01193nid01397
Envfile
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
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch(=)

Info

PropertyBeforeAfter
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a95dd86121c1772434ef5c5820716fbddd034c80d09
HPX Datetime2022-05-31T12:57:29+00:002022-10-13T13:14:25+00:00
Datetime2022-05-31T15:13:18.026239+02:002022-10-13T15:42:42.989033+02:00
Hostnamenid01193nid01397
Envfile
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
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)(=)(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad-(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01add86121c1772434ef5c5820716fbddd034c80d09
HPX Datetime2021-11-10T19:14:21+00:002022-10-13T13:14:25+00:00
Datetime2021-11-10T20:28:18.266961+01:002022-10-13T15:42:58.228722+02:00
Hostnamenid00120nid01397
Envfile
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
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Oct 13 '22 13:10 StellarBot

Performance test report

HPX Performance

Comparison

BENCHMARKFORK_JOIN_EXECUTORPARALLEL_EXECUTORSCHEDULER_EXECUTOR
For Each(=)=(=)

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-10-25T15:18:17+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a956f0d2b76539a4497eadf324f99fcaf04ced103cd
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
Hostnamenid01193nid01600
Datetime2022-05-31T15:13:01.357969+02:002022-10-25T17:35:07.466355+02:00
Envfile
Clusternamedaintdaint

Comparison

BENCHMARKNO-EXECUTOR
Future Overhead - Create Thread Hierarchical - Latch(=)

Info

PropertyBeforeAfter
HPX Datetime2022-05-31T12:57:29+00:002022-10-25T15:18:17+00:00
HPX Commitd5655f89770ba953e8de3ceb349567d5fcb74a956f0d2b76539a4497eadf324f99fcaf04ced103cd
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
Hostnamenid01193nid01600
Datetime2022-05-31T15:13:18.026239+02:002022-10-25T17:35:24.981538+02:00
Envfile
Clusternamedaintdaint

Comparison

BENCHMARKFORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATORPARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATORSCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR
Stream Benchmark - Add(=)-(=)
Stream Benchmark - Scale(=)(=)(=)
Stream Benchmark - Triad(=)(=)(=)
Stream Benchmark - Copy(=)(=)(=)

Info

PropertyBeforeAfter
HPX Datetime2021-11-10T19:14:21+00:002022-10-25T15:18:17+00:00
HPX Commit71d8dbe40b737be02ea734f9d98fcc0b1e21f01a6f0d2b76539a4497eadf324f99fcaf04ced103cd
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
Hostnamenid00120nid01600
Datetime2021-11-10T20:28:18.266961+01:002022-10-25T17:35:40.328116+02:00
Envfile
Clusternamedaintdaint

Explanation of Symbols

SymbolMEANING
=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…

StellarBot avatar Oct 25 '22 15:10 StellarBot

bors merge

hkaiser avatar Oct 27 '22 15:10 hkaiser

Build succeeded:

bors[bot] avatar Oct 27 '22 16:10 bors[bot]