ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Changes
(Generate patch)

Comparing Coro/Changes (file contents):
Revision 1.423 by root, Mon Nov 17 01:05:47 2008 UTC vs.
Revision 1.424 by root, Mon Nov 17 07:03:11 2008 UTC

9TODO: aio 9TODO: aio
10TODO: Coro::Semaphore 10TODO: Coro::Semaphore
11TODO: trow disturbs cleanup path inside pp_slf? 11TODO: trow disturbs cleanup path inside pp_slf?
12TODO: throw special-case in transfer? 12TODO: throw special-case in transfer?
135.0 135.0
14 - NEW ARCHITECTURE: use 4.912 for the stable version. 14 - NEW ARCHITECTURE: use the latest 4.x version if you experience
15 stability issues.
15 - bump API version to 7 - all dependents must be recompiled. 16 - bump API version to 7 - all dependents must be recompiled.
16 - Coro::Semaphore->adjust didn't correctly wake up enough waiters. 17 - Coro::Semaphore->adjust didn't correctly wake up enough waiters.
17 - async_pool did free a scalar value twice 18 - async_pool did free a scalar value twice
18 ("Attempt to unreference..."). 19 ("Attempt to unreference...").
19 - fix a longstanding bug where calling terminate on a coro that 20 - fix a longstanding bug where calling terminate on a coro that
31 - take advantage of __builtin_frame_address on gcc. 32 - take advantage of __builtin_frame_address on gcc.
32 - expose THX in coroapi (not sure whether this was a wise decision, 33 - expose THX in coroapi (not sure whether this was a wise decision,
33 as "threaded" perls are running at half speed anyways). 34 as "threaded" perls are running at half speed anyways).
34 - implement execute_slf (schedule-like-function) interface that makes 35 - implement execute_slf (schedule-like-function) interface that makes
35 it possible to implement schedule-like-functions in XS. 36 it possible to implement schedule-like-functions in XS.
36 - use new SLF interface to massively speed up Coro::EV by roughly a factor 37 - use new SLF interface to massively speed up Coro::EV by roughly a
37 of two. 38 factor of two.
38 - removed timed_down and timed_guard functions - they were not being used 39 - removed timed_down and timed_guard functions - they were not being
39 anyways and should be replaced by a more generic mechanism - and were 40 used anyways and should be replaced by a more generic mechanism -
40 annoying to support anyways : 41 and were annoying to support anyways :)
41 - used new SLF interface to massively speed up Coro::Semaphore by a factor 42 - used new SLF interface to massively speed up Coro::Semaphore by a
42 of three. 43 factor of three.
44 - used new SLF interface to speed up Coro::AIO by roughly 40-60% and
45 reduce its memory usage considerably.
43 - forgot to include Coro/libcoro/README in the dist for all these years. 46 - forgot to include Coro/libcoro/README in the dist for all these years.
44 - work around a freebsd pthreads bug (manual testcancel is required as 47 - work around a freebsd pthreads bug (manual testcancel is required as
45 pthread_cond_wait isn't a cancellation point on freebsd). 48 pthread_cond_wait isn't a cancellation point on freebsd).
46 49
474.913 Sat Nov 15 07:58:28 CET 2008 504.913 Sat Nov 15 07:58:28 CET 2008

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines