$ perl llilsql.pl big{1,2,3}.txt | cksum Tie::Hash::DBD SQLite database - start fixed string length=12, threads=8, maps=32 get properties : 5.123 secs pack properties : 0.893 secs sort packed data : 0.949 secs write stdout : 0.745 secs total time : 7.713 secs count lines : 10545600 count unique : 10367603 2956888413 93308427 $ perl llilsql.pl --threads=16 --maps=64 big{1,2,3}.txt | cksum Tie::Hash::DBD SQLite database - start fixed string length=12, threads=16, maps=64 get properties : 2.927 secs pack properties : 0.518 secs sort packed data : 0.944 secs write stdout : 0.396 secs total time : 4.792 secs count lines : 10545600 count unique : 10367603 2956888413 93308427 $ perl llilsql.pl --threads=24 --maps=64 big{1,2,3}.txt | cksum Tie::Hash::DBD SQLite database - start fixed string length=12, threads=24, maps=64 get properties : 2.074 secs pack properties : 0.450 secs sort packed data : 0.940 secs write stdout : 0.275 secs total time : 3.747 secs count lines : 10545600 count unique : 10367603 2956888413 93308427 $ perl llilsql.pl --threads=48 --maps=max big{1,2,3}.txt | cksum Tie::Hash::DBD SQLite database - start fixed string length=12, threads=48, maps=128 get properties : 1.432 secs pack properties : 0.297 secs sort packed data : 0.939 secs write stdout : 0.255 secs total time : 2.934 secs count lines : 10545600 count unique : 10367603 2956888413 93308427