Oliver Kowalke
0c754f90c5
execution_context removed
2019-08-29 13:42:03 +02:00
Oliver Kowalke
2e37599461
remove all.hpp because of name clashes (forced_unwind)
2018-04-14 11:31:05 +02:00
Oliver Kowalke
388a255ee8
rvalue-ref qualified resume()/resume_with() only
2018-02-09 17:27:35 +01:00
Oliver Kowalke
51d18b8d82
iadd performance test for callcc, execution_context (v2)
2018-02-08 17:27:07 +01:00
Oliver Kowalke
11a238726a
fix performance test
2018-02-05 21:08:22 +01:00
Oliver Kowalke
10d3264f7b
implementation of fibers without scheduler according to P0876R0
2018-02-05 13:31:32 +01:00
Oliver Kowalke
be97a3ebbc
cleanup performance tests
2017-06-01 18:20:02 +02:00
Oliver Kowalke
4b8a730919
support ucontext_t in callcc()
2017-06-01 18:20:02 +02:00
Oliver Kowalke
82293a2c03
rename of continuation member functions
2017-03-05 10:22:48 +01:00
oliver Kowalke
def95318cb
remove performance test for ontop_fcontext
2017-02-20 14:50:36 +01:00
Oliver Kowalke
6b1611d46f
fix performance test for callcc
2017-02-19 09:06:19 +01:00
oliver Kowalke
3a822359ec
resume() -> continuation::operator()
2017-02-02 09:19:10 +01:00
Oliver Kowalke
dbd95e8421
callcc() -> resume()
2017-01-05 18:59:02 +01:00
Oliver Kowalke
ac38815b6d
refactor all.hpp
2017-01-02 10:07:18 +01:00
Oliver Kowalke
6aafda324d
decouple passed types
2017-01-02 10:07:17 +01:00
Oliver Kowalke
d32842cb50
context-fn signature continuation(*)(continuation &&)
2016-12-28 14:28:44 +01:00
oliver Kowalke
7ab9ace7b3
introduction of callcc()/continuation<>
2016-12-25 21:23:04 +01:00
Oliver Kowalke
859463e707
rename sub-directories in directory performance
2016-12-20 04:53:37 +01:00
Oliver Kowalke
8589a5613c
remove callgrind profile
2016-12-11 14:49:07 +01:00
oliver Kowalke
3feb5330e3
fix performance tests for execution_context v2
2016-11-21 08:24:48 +01:00
Oliver Kowalke
da5208ac52
build performance test for ucontext with properties spped+release
2016-11-19 12:11:50 +01:00
Oliver Kowalke
c2c29cd23f
ifx perfromance test for fcontext
2016-11-19 12:09:04 +01:00
oliver Kowalke
8ca008bca4
fix performance test for ucontext
2016-11-11 08:03:19 +01:00
Oliver Kowalke
d7e39b4c18
pass ecv2 a universal reference to context-fn
2016-10-07 19:20:30 +02:00
Oliver Kowalke
0f2cde5e1d
adapt performance test for execution_context v2
2016-02-09 16:54:33 +01:00
Oliver Kowalke
68a57f29b3
rename captued_context to execution_context
...
- split into execution_context v2 (previous captured_context)
and execution_context v1
- v1 enabled if segmented-stacks=on at b2 commandline
2016-02-06 12:18:38 +01:00
Oliver Kowalke
ba357205a9
class captured_context added
2016-01-01 22:03:18 +01:00
Oliver Kowalke
7604463f5a
performance test for execution_context
2015-12-12 23:43:14 +01:00
Oliver Kowalke
4d68f47767
fcontext uses 'void*' for data transfer
2015-11-28 22:58:36 +01:00
Oliver Kowalke
f5271e53d3
pass fcotnext_t through jump_fcontext()
2015-10-28 09:50:21 +01:00
Oliver Kowalke
43d89cb639
support passing argument between execution_context'
2015-10-15 17:42:25 +02:00
Oliver Kowalke
41123e262d
make execution_context conform to N4397
2015-03-26 10:00:42 +01:00
Oliver Kowalke
bc3cd0fbed
rename jump_to() -> resume()
2015-02-18 18:23:58 +01:00
Oliver Kowalke
fa078765cb
me stack-allocators/some fixes
2015-01-23 22:02:20 +01:00
Oliver Kowalke
9ec7f56a5a
fix performance-test
2015-01-16 20:35:54 +01:00
Oliver Kowalke
45f75dac66
enhance performance measurements
2015-01-14 18:09:14 +01:00
Oliver Kowalke
c8acc48d67
fix performance test
2014-08-27 16:49:40 +02:00
Oliver Kowalke
676b4e5d79
fcontext_t as typedef of void*
2014-02-16 21:07:50 +01:00
Oliver Kowalke
4500b922cb
fix typo
2014-01-16 18:17:22 +01:00
Oliver Kowalke
06a46e8db1
improve perfromance measurements
2014-01-16 17:57:47 +01:00
Oliver Kowalke
dbfeda223d
context: simple_stack_allocator moved to examples directory, guarded_stack_allocator removed
...
[SVN r81346]
2012-11-14 17:30:45 +00:00
Oliver Kowalke
5fe939cd06
context: namespace renamed to 'context'; spltting up asm files
...
[SVN r80529]
2012-09-15 06:31:49 +00:00
Oliver Kowalke
854c49d321
context: return pointer to fcontext_t
...
- make_fcontext() allocated fcontext_t on context stack and return pointer
- stack_allocator renamed to guarded_stack_allocator
- simple_stack_allocator using calloc()/free() added
- pagesize() made public accessible
[SVN r80423]
2012-09-06 19:43:07 +00:00
Oliver Kowalke
e32d499ae2
context: new layout for fcontext_t
...
- fcontext_t takes pointer to stack (lower addresses) and stack size
- make_fcontext() computes start address of stack pointer depending on
architecture (growing upwards, downwards)
- make_fcontext() preserves frame pointer on intel
- stack alignment corrected on intel
- BOOST_USE_UCONTEXT for performance measurements added
[SVN r80338]
2012-08-31 19:50:07 +00:00
Oliver Kowalke
2be3bf4d5a
context: use size instead of limit if fc_stack
...
[SVN r79956]
2012-08-10 16:07:25 +00:00
Oliver Kowalke
367fa773eb
context: remove dependencies to other boost libs in performance test
...
[SVN r78752]
2012-05-29 18:23:19 +00:00
Oliver Kowalke
11c74662b2
context: remove precompiler abort on non-x86 platforms for performance test
...
[SVN r78619]
2012-05-25 15:49:09 +00:00
Oliver Kowalke
560ae0097e
context: conditiona compilation for rdtsc - performance tests
...
[SVN r78617]
2012-05-25 15:13:20 +00:00
Oliver Kowalke
cfeb8b5db4
context: clock_gettime() added to performance measurement
...
[SVN r78548]
2012-05-23 08:17:24 +00:00
Oliver Kowalke
b5fe010e78
context: tab cleanup
...
[SVN r78544]
2012-05-22 20:02:04 +00:00