… | |
… | |
53 | - implement Coro::Channel in terms of Coro::Semaphore, for a moderate |
53 | - implement Coro::Channel in terms of Coro::Semaphore, for a moderate |
54 | (in comparison) 20-40% speedup. |
54 | (in comparison) 20-40% speedup. |
55 | - used new SLF interface to reimplement Coro::Signal gaining |
55 | - used new SLF interface to reimplement Coro::Signal gaining |
56 | some unknown (because I was too lazy), but certain, speedup, and also |
56 | some unknown (because I was too lazy), but certain, speedup, and also |
57 | making signals reliable for the first time. |
57 | making signals reliable for the first time. |
|
|
58 | - used new SLF interface and other optimisations to speed up async_pool |
|
|
59 | by a factor of two. It also doesn't rely on perl's exception mechanism |
|
|
60 | to exit anymore. |
58 | - sped up coroutine creation/destruction by 40%. |
61 | - sped up coroutine creation/destruction by 40%. |
59 | - forgot to include Coro/libcoro/README in the dist for all these years. |
62 | - forgot to include Coro/libcoro/README in the dist for all these years. |
60 | - work around a freebsd pthreads bug (manual testcancel is required as |
63 | - work around a freebsd pthreads bug (manual testcancel is required as |
61 | pthread_cond_wait isn't a cancellation point on freebsd). |
64 | pthread_cond_wait isn't a cancellation point on freebsd). |
62 | - use new rouse functions to speed up and simplify Coro::BDB. |
65 | - use new rouse functions to speed up and simplify Coro::BDB. |