]> git.imager.perl.org - poe-xs-queue-array.git/blame - Changes
fill out the MANIFEST
[poe-xs-queue-array.git] / Changes
CommitLineData
e38f8ec4
TC
1Revision history for Perl extension POE::XS::Queue::Array.
2
c50a32c9
TC
30.002
4 - moved the structural queue code to queue.c, Array.xs is purely an
5 interface to that now.
6 - replaced all the opaque memmove() calls with a call to pq_move_items()
7 which does sanity checks in DEBUG code.
8 - added t/02_release.t which attempts to check we're handling references
9 correctly.
d3d527e4
TC
10 - added Imager's memory debugging code in an attempt to find the
11 crash problem on Win32. This seems to have eliminated the crash
12 even when it's disabled (and just calls malloc/free/realloc)
13 https://rt.cpan.org/Ticket/Display.html?id=18543
14 - found the memory leak - we were creating an SV for the id to
15 priority hash and nothing was releasing it
16 https://rt.cpan.org/Ticket/Display.html?id=20018
17 - the memory leak fix has become obsolete, we now avoid creating the
18 SV at all by using the id in memory as a key to the hash.
19 - added a verify method during debugging, it's not necessary anymore
20 but someone else fiddling with the code might find it useful
21 - pq_find_item() and pq_insertion_point() now use a binary search for
22 larger queues. These were the hotspots going by sprof profiling.
c50a32c9 23
e38f8ec4
TC
240.001
25 - initial release