ExecutionContextを自分で作る場合

stackoverflow.com

とりあえず雑に

 val es: ExecutorService = Executors.newFixedThreadPool(1000)
 implicit val executionContext: ExecutionContext = ExecutionContext.fromExecutorService(es)

とやってみたが、どれだけスレッド数使うのか計測しないと分からない。

 val es: ExecutorService =  Executors.newCachedThreadPool()
 implicit val executionContext: ExecutionContext = ExecutionContext.fromExecutorService(es)

とりあえずこれでスレッドをどう使ってるか見てみる。