fill out the MANIFEST
authorTony Cook <tony@develop=help.com>
Sun, 9 Jul 2006 12:02:46 +0000 (12:02 +0000)
committerTony Cook <tony@develop=help.com>
Sun, 9 Jul 2006 12:02:46 +0000 (12:02 +0000)
add to the right Changes file

Changes
MANIFEST

diff --git a/Changes b/Changes
index cd613af..0489ed0 100644 (file)
--- a/Changes
+++ b/Changes
@@ -7,6 +7,19 @@ Revision history for Perl extension POE::XS::Queue::Array.
    which does sanity checks in DEBUG code.
  - added t/02_release.t which attempts to check we're handling references 
    correctly.
    which does sanity checks in DEBUG code.
  - added t/02_release.t which attempts to check we're handling references 
    correctly.
+ - added Imager's memory debugging code in an attempt to find the
+   crash problem on Win32.  This seems to have eliminated the crash
+   even when it's disabled (and just calls malloc/free/realloc)
+   https://rt.cpan.org/Ticket/Display.html?id=18543
+ - found the memory leak - we were creating an SV for the id to
+   priority hash and nothing was releasing it
+   https://rt.cpan.org/Ticket/Display.html?id=20018
+ - the memory leak fix has become obsolete, we now avoid creating the
+   SV at all by using the id in memory as a key to the hash.
+ - added a verify method during debugging, it's not necessary anymore
+   but someone else fiddling with the code might find it useful
+ - pq_find_item() and pq_insertion_point() now use a binary search for
+   larger queues.  These were the hotspots going by sprof profiling.
 
 0.001
  - initial release
 
 0.001
  - initial release
index 1983c7c..cd6bfa2 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,11 +1,16 @@
 Array.pm
 Array.pm
-Array.xs
+Array.xs        Interface between perl and queue.c
 Changes
 MANIFEST
 META.yml                                 Module meta-data (added by MakeMaker)
 Makefile.PL
 README
 Changes
 MANIFEST
 META.yml                                 Module meta-data (added by MakeMaker)
 Makefile.PL
 README
+alloc.c         Imager's memory debug library, mangled
+alloc.h
 bench1.perl    based on code in POE's svn tree
 bench2.perl    my own benchmarks
 bench1.perl    based on code in POE's svn tree
 bench2.perl    my own benchmarks
+queue.c         Moved the implementation code here
+queue.h
 t/01_array.t
 t/01_array.t
+t/02_release.t
 typemap
 typemap