Fsdb
view release on metacpan or search on metacpan
INCOMPATIBLE CHANGE
dbmapreduce no longer copies the input field separator by default.
For multi-key-aware reducers, it never does (and cannot). For non-
multi-key-aware reducers, it defaults to [4mnot[24m copying the field
separator, but it will copy it (the old default) with the
"--copy-fs" option
[1m2.45, 2013-10-07 cleanup from de-thread-ification[0m
BUG FIX
Corrected a fast busy-wait in dbmerge.
ENHANCEMENT
Endgame mode enabled in dbmerge; it (and also large cases of
dbsort) should now exploit greater parallelism.
BUG FIX
Test case with "Fsdb::BoundedQueue" (gone since 2.44) now removed.
[1m2.46, 2013-10-08 continuing cleanup of our no-threads version[0m
BUG FIX
README.html view on Meta::CPAN
</dd>
</dl>
<h2 id="cleanup-from-de-thread-ification">2.45, 2013-10-07 cleanup from de-thread-ification</h2>
<dl>
<dt id="BUG-FIX57">BUG FIX</dt>
<dd>
<p>Corrected a fast busy-wait in <a>dbmerge</a>.</p>
</dd>
<dt id="ENHANCEMENT25">ENHANCEMENT</dt>
<dd>
<p>Endgame mode enabled in <a>dbmerge</a>; it (and also large cases of <a>dbsort</a>) should now exploit greater parallelism.</p>
</dd>
<dt id="BUG-FIX58">BUG FIX</dt>
<dd>
lib/Fsdb.pm view on Meta::CPAN
=back
=head2 2.45, 2013-10-07
cleanup from de-thread-ification
=over 4
=item BUG FIX
Corrected a fast busy-wait in L<dbmerge>.
=item ENHANCEMENT
Endgame mode enabled in L<dbmerge>; it (and also large cases of L<dbsort>)
should now exploit greater parallelism.
=item BUG FIX
Test case with C<Fsdb::BoundedQueue> (gone since 2.44) now removed.
lib/Fsdb/Filter/dbmerge.pm view on Meta::CPAN
# walk the whole work queue
if (++$i > $#{$self->{_work}[$depth]}) {
last if (++$depth > $#{$self->{_work}});
$i = 0;
};
};
#
# Handle xargs, if any.
#
# Unfortunately, we busy-loop here,
# because we need to alternate reaping finished processes
# and xargs.
#
# Fortunately, this terminates when xargs are complete.
#
if ($self->{_xargs_ipc_status}) {
my(@ready) = $xargs_select->can_read($progress_backoff);
foreach my $fh (@ready) {
my ($fn) = $fh->getline;
if (defined($fn)) {
( run in 0.252 second using v1.01-cache-2.11-cpan-87723dcf8b7 )