How to configure a fine tuned thread pool for futures?

后端 未结 4 629
情书的邮戳
情书的邮戳 2020-11-28 02:16

How large is Scala\'s thread pool for futures?

My Scala application makes many millions of future {}s and I wonder if there is anything I can do to opti

4条回答
  •  执念已碎
    2020-11-28 02:53

    This answer is from monkjack, a comment from the accepted answer. However, one can miss this great answer so I'm reposting it here.

    implicit val ec = ExecutionContext.fromExecutor(Executors.newFixedThreadPool(10))
    

    If you just need to change the thread pool count, just use the global executor and pass the following system properties.

    -Dscala.concurrent.context.numThreads=8 -Dscala.concurrent.context.maxThreads=8
    

提交回复
热议问题