simplified implementation of fixed thread pool + updated benchmark results from notebook