Commit Graph

34 Commits

Author SHA1 Message Date
Oliver Kowalke
ed585885de fix segmented-stacks bug in Jamfiles 2015-06-04 07:04:37 +02:00
Oliver Kowalke
a5c7873893 use pthread_self() in performance test 2014-08-27 20:49:17 +02:00
Oliver Kowalke
bffa3f5561 add BOOST_DISABLE_ASSERTS in Jamfile 2014-07-29 20:27:42 +02:00
Oliver Kowalke
665c2382ef asyymmetric-coroutine with placement new 2014-03-30 11:01:14 +02:00
Oliver Kowalke
68e5857509 symmetric-coroutine: placement new + StackAllocator
- for symmetric_coroutine<> StackAllocator is type-erased
- symmetric_coroutine_impl<> is allocated via placement-new on
  coroutine's stack -> no extra jump to coroutine-context
2014-03-26 17:44:18 +01:00
Oliver Kowalke
7b0c1dd87d introduction of stack_traits 2014-03-14 17:09:59 +01:00
Oliver Kowalke
a8e07f9a04 remove unused variable in performance tests 2014-03-04 10:01:49 +01:00
Oliver Kowalke
4929f37992 add b2-commandline parameters to Jamfile for performance-tests 2014-03-04 09:26:10 +01:00
Oliver Kowalke
1caaffa6b1 make pinning thread to cpu a choice 2014-02-06 17:23:46 +01:00
Oliver Kowalke
82a78583ff rename to symmetric_coroutine_call<> 2014-02-05 19:27:22 +01:00
Oliver Kowalke
baabddae44 rename symmetric_coroutine_self -> symmetric_coroutine_yield 2014-02-05 17:38:09 +01:00
Oliver Kowalke
e0214a767a remove symmetric_coroutine<T>::operaotr()() 2014-02-04 20:20:57 +01:00
Oliver Kowalke
6e51c8222c print overhead of measurement in preformance tests 2014-02-02 19:34:17 +01:00
Oliver Kowalke
af0f6110d2 perfromance tests for symmetric coroutines 2014-02-02 18:36:30 +01:00
Oliver Kowalke
81671f503e use name asymmetric_coroutine in perfromance test 2014-02-02 17:06:50 +01:00
Oliver Kowalke
ad206b293d renamic coroutine<> -> asymmetric_coroutine<> 2014-02-01 11:24:38 +01:00
Oliver Kowalke
0223e75a70 remove pull/push_coroutine_object classes 2014-01-29 16:59:19 +01:00
Oliver Kowalke
43a3311df0 rename simple_stack_allocator into standard_stack_allocator
Conflicts:
	performance/performance_create_standard.cpp
2014-01-27 20:09:27 +01:00
Oliver Kowalke
98dae1bc98 fix performance tests 2014-01-27 19:52:57 +01:00
Oliver Kowalke
e74929f66a enable/disable stack unwinding in performance tests 2014-01-26 11:16:31 +01:00
Oliver Kowalke
7b6bba07c0 allocate on stack 2014-01-25 23:41:06 +01:00
Oliver Kowalke
b579a30343 measure switch with passing arguments 2014-01-19 12:40:08 +01:00
Oliver Kowalke
3b4c262fdc adjust stacksize to 64kb required by Windows 2014-01-16 21:44:51 +01:00
Oliver Kowalke
f86d9c38c6 refactored perforamnce tests 2014-01-16 20:40:16 +01:00
Oliver Kowalke
2a67dac036 fix copy-n-paste failure for performance-test Jamfile 2014-01-13 18:11:39 +01:00
Oliver Kowalke
e5120a4b71 coroutine: remove deprecated interface
[SVN r86521]
2013-10-30 08:23:09 +00:00
Oliver Kowalke
865902f9b5 coroutine: intro of coroutine<>::pull_type, coroutine<>::push_type
[SVN r85058]
2013-07-17 14:09:07 +00:00
Oliver Kowalke
c39d9509a4 coroutine: fix auto-link in config.hpp and update examples
[SVN r84996]
2013-07-10 06:44:14 +00:00
Oliver Kowalke
a7c36808de coroutine: new push/pull interface
[SVN r84657]
2013-06-06 17:26:45 +00:00
Oliver Kowalke
ce1270c353 coroutine: activate new interface V2
[SVN r84428]
2013-05-22 20:15:43 +00:00
Oliver Kowalke
2f378844b6 coroutine: add support for gcc-4.8
[SVN r83793]
2013-04-07 15:53:00 +00:00
Oliver Kowalke
09271762bd coroutine: introduction of property segmented-stacks
[SVN r82898]
2013-02-15 09:19:26 +00:00
Oliver Kowalke
3bf228523c coroutine: support for segmented stacks added
[SVN r82840]
2013-02-12 19:01:29 +00:00
Oliver Kowalke
3d578a9525 coroutine: initial commit
[SVN r81511]
2012-11-24 19:42:09 +00:00