BEGIN {
require Exporter;
@ISA = qw(Exporter);
- $VERSION = '0.001';
+ $VERSION = '0.002';
eval {
# try XSLoader first, DynaLoader has annoying baggage
require XSLoader;
The current implementation could use some optimization, especially for
large queues.
-Please see the POE::Queue documentation, which explainsthis one's
+Please see the POE::Queue documentation, which explains this one's
functions, features, and behavior.
+The following extra methods are added beyond POE::Queue::Array:
+
+=over
+
+=item dump
+
+Dumps the internal structure of the queue to stderr.
+
+=item verify
+
+Does limited verification of the structure of the queue. If the
+verification fails then a message is sent to stderr and the queue is
+dumped as with the dump() method, and your program will exit.
+
+=back
+
=head1 SEE ALSO
POE, POE::Queue, POE::Queue::Array
Revision history for Perl extension POE::XS::Queue::Array.
-0.002
+0.002 Sun Jul 9 22:50:17 EST 2006
- moved the structural queue code to queue.c, Array.xs is purely an
interface to that now.
- replaced all the opaque memmove() calls with a call to pq_move_items()
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.
+ - bump to 0.002
0.001
- initial release
# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!! It will change in the future!!! XXXXX#
name: POE-XS-Queue-Array
-version: 0.001
+version: 0.002
version_from: Array.pm
installdirs: site
requires:
POE: 0.29
distribution_type: module
-generated_by: ExtUtils::MakeMaker version 6.17
+generated_by: ExtUtils::MakeMaker version 6.30
make test
make install # you may need to be root for this step
-This module should be considered experimental for now, there are
-optimizations that could be performed that aren't, see perldoc
+This module should be considered experimental for now, see perldoc
POE::XS::Queue::Array for details.
This program is free software; you can redistribute it and/or