Testing Unsynchronised hash table, one thread: Finished in 2.64 seconds Testing Boxed hash table, one thread: Finished in 3.26 seconds Testing Boxed hash table, five threads: Finished in 7.20 seconds Finished in 7.32 seconds Finished in 7.41 seconds Finished in 7.41 seconds Finished in 7.41 seconds Testing Synchronised hash table, one thread: Finished in 3.81 seconds Testing Synchronised hash table, five threads: Finished in 10.00 seconds Finished in 10.09 seconds Finished in 10.09 seconds Finished in 10.19 seconds Finished in 10.21 seconds With Luckless: Testing Concurrent hash table, one thread: Finished in 2.77 seconds Testing Concurrent hash table, five threads: Finished in 0.69 seconds Finished in 0.70 seconds Finished in 1.02 seconds Finished in 1.17 seconds Finished in 1.33 seconds (This adds up to 4.91s of total CPU time.) With the old "segmented" hash table: Testing Concurrent hash table, one thread: Finished in 3.20 seconds Testing Concurrent hash table, five threads: Finished in 1.39 seconds Finished in 1.40 seconds Finished in 1.40 seconds Finished in 1.42 seconds Finished in 1.42 seconds (This adds up to 7.03s of total CPU time.)