Add more comprehensive benchmarking methods, and improve efficiency of algorithm. Compare efficiency once multithreading is working.
Add more comprehensive benchmarking methods, and improve efficiency of algorithm. Compare efficiency once multithreading is working.