Oliver Kowalke
|
2fff971242
|
fix unsufficent synchronization of work-stealing algorithms
|
2018-08-21 09:53:37 +02:00 |
|
Oliver Kowalke
|
43404cff3a
|
add missing <numa> property
|
2018-08-21 09:52:29 +02:00 |
|
Oliver Kowalke
|
a76f54fcf3
|
move NUMA to separate library
- in context of #172
|
2018-05-13 09:20:38 +02:00 |
|
Oliver Kowalke
|
cd6950c0dd
|
reset stack-size to 4kB/8kB for skynet-tests
|
2017-06-10 16:33:01 +02:00 |
|
Oliver Kowalke
|
9ec4f86993
|
increasse fiber stack to 8KB in skynet micro-benchmark
|
2017-05-26 14:33:07 +02:00 |
|
Oliver Kowalke
|
87c5f1e404
|
NUMA support
|
2017-05-06 22:19:57 +02:00 |
|
Oliver Kowalke
|
cd17e8734a
|
performance test using std::future/std::async
|
2017-04-16 14:28:49 +02:00 |
|
Oliver Kowalke
|
6beae49778
|
skynet: move joining fibers after reading values
|
2017-03-30 06:18:29 +02:00 |
|
Oliver Kowalke
|
c618d5d4a7
|
skynet performance test with 1.000.000
|
2017-03-27 18:05:55 +02:00 |
|
Oliver Kowalke
|
270d6c1b39
|
remove BOOST_DISABLE_ASSERTS from performance/Jamfile
|
2017-03-17 18:54:01 +01:00 |
|
Oliver Kowalke
|
47c4f0939d
|
join fibers in skynet-test
|
2017-03-17 17:44:56 +01:00 |
|
oliver Kowalke
|
303b462526
|
use page_size() as stack-size in performance tests
|
2017-03-12 11:14:36 +01:00 |
|
Oliver Kowalke
|
bd59759fcb
|
add reference to skynet test
|
2017-02-19 19:46:15 +01:00 |
|
Brandon Kohn
|
114e815260
|
Added test entry for skynet_async.
|
2017-01-12 09:32:11 -05:00 |
|
Brandon Kohn
|
63c6427a2d
|
More formatting changes.
|
2017-01-12 09:25:09 -05:00 |
|
Brandon Kohn
|
dec1701e30
|
Updated formatting to match existing style.
|
2017-01-12 09:23:32 -05:00 |
|
Brandon Kohn
|
155ad42842
|
Added skynet test using async and futures
to compare with HPX.
|
2017-01-12 09:18:06 -05:00 |
|
oliver Kowalke
|
a989468064
|
documentation: fix perfromance numbers for std::thread
|
2016-11-18 07:50:09 +01:00 |
|
Oliver Kowalke
|
1402998cf2
|
add performance test with pthreads
|
2016-11-12 13:23:20 +01:00 |
|
Oliver Kowalke
|
3a5dd3b657
|
re-factor performance tests
|
2016-11-05 16:30:23 +01:00 |
|
Oliver Kowalke
|
fa071c27cf
|
use SPMC (chase-lev algoritm) for ready-queue (work stealing)
|
2016-11-03 11:05:51 +01:00 |
|
Oliver Kowalke
|
b53e167a68
|
support for channels refactored
- buffered_channel: MPMC with lock-free guarantees
- unbuffered_channel: rendezvous point
|
2016-10-30 19:33:49 +01:00 |
|
Oliver Kowalke
|
ce962f9688
|
(un)bounded_channel renamed to (un)bounded_queue
|
2016-10-13 20:17:01 +02:00 |
|
oliver Kowalke
|
18a69a77a6
|
Revert "replace atomic< scheduler > by raw pointer"
This reverts commit 4c8ccf384a .
|
2016-05-23 10:48:50 +02:00 |
|
oliver Kowalke
|
4c8ccf384a
|
replace atomic< scheduler > by raw pointer
- to synchronize, use a fence in scheduler::detach_worker_context()
and scheduler::attach_worker_context()
|
2016-05-23 09:02:01 +02:00 |
|
Oliver Kowalke
|
1f81bc2a5f
|
Merge branch 'exp' into develop
|
2016-05-22 07:20:22 +02:00 |
|
Oliver Kowalke
|
826ad9165f
|
remove skynet_shared
|
2016-05-20 20:12:44 +02:00 |
|
Oliver Kowalke
|
ab4381bfe2
|
add syknet test for chase-lev
|
2016-05-16 14:30:38 +02:00 |
|
Oliver Kowalke
|
310f3ce2f2
|
move sched_algorithm to algo::algorithm
- new namesapce algo
- shared_round_robin with shared ready queue
|
2016-05-13 20:14:48 +02:00 |
|
Oliver Kowalke
|
ae03321771
|
add skynet test with work sharing
|
2016-05-12 20:33:58 +02:00 |
|
oliver Kowalke
|
156b7d3eb0
|
remove unnecessary fiber invocation in skynet
|
2016-05-09 10:12:38 +02:00 |
|
Oliver Kowalke
|
d7b8c6714c
|
some fixes for syknet
|
2016-05-08 23:28:37 +02:00 |
|
Oliver Kowalke
|
e3ebf6f6ef
|
rename "launch_policy" to "launch"
|
2016-05-08 10:01:52 +02:00 |
|
Oliver Kowalke
|
66268aeacf
|
fix skynet performance-test
|
2016-04-28 20:36:47 +02:00 |
|
Oliver Kowalke
|
6c15fe0a5c
|
foramting code
|
2016-03-04 18:24:25 +01:00 |
|
Oliver Kowalke
|
5526765c10
|
skynet test uses pooled_fixedsize_stack
|
2016-03-04 18:24:01 +01:00 |
|
Oliver Kowalke
|
0063c71ad8
|
remove example skynet_mt
|
2016-03-03 06:24:51 +01:00 |
|
Oliver Kowalke
|
d1cabf3cb3
|
small fix for skynet test
|
2016-02-28 13:03:10 +01:00 |
|
Oliver Kowalke
|
65601ed620
|
addy skynet microbenchmark
|
2016-02-27 20:09:55 +01:00 |
|
Oliver Kowalke
|
7e183329ee
|
use captured_context aonly
|
2016-02-05 18:14:38 +01:00 |
|
Oliver Kowalke
|
baa2a109a1
|
overhead of clock not in performance output
|
2016-01-14 18:58:20 +01:00 |
|
Oliver Kowalke
|
d49aeb194c
|
add performance tests
|
2015-10-18 09:09:05 +02:00 |
|
Oliver Kowalke
|
eafeaaae01
|
remove examples and tests
|
2015-09-16 19:12:57 +02:00 |
|
Oliver Kowalke
|
2dbdd73e6e
|
fix performance tests for std::thread
|
2015-09-05 15:21:43 +02:00 |
|
Oliver Kowalke
|
68cc0915b9
|
use passed overhead duration in performance tests
|
2015-09-05 14:00:58 +02:00 |
|
Oliver Kowalke
|
f8c97ffa16
|
initialize duration with zero
|
2015-09-05 13:49:29 +02:00 |
|
Oliver Kowalke
|
2e26806bb3
|
update performance tests and correct values in performance docu
|
2015-09-05 13:41:03 +02:00 |
|
Oliver Kowalke
|
ddf2115347
|
do not measure fiber creation together with join/yield/detach
|
2015-09-05 12:19:31 +02:00 |
|
Oliver Kowalke
|
0a296315f7
|
use steady_clock isntead of high_resolution_clock
|
2015-09-05 10:57:50 +02:00 |
|
Oliver Kowalke
|
86d9f20458
|
update performance tests
|
2015-09-02 20:09:22 +02:00 |
|