Cause: logconv.pl used flat files for temporary storage when analyzing large logs. The files would have to be scanned many times per value.
Consequence: Poor logconv.pl performance with very large logs.
Fix: Instead of flat files, use Berkeley DB files, via the perl DB_File module and tied hashes and arrays.
Result: Much better performance with logconv.pl and large access logs.