From 89eeb76c465b29c65bf31d9c3ff802e3d8859941 Mon Sep 17 00:00:00 2001 From: hrj Date: Mon, 12 Apr 2021 07:00:53 +0530 Subject: [PATCH] Use a fork join pool executor with parallelism = 4 --- src/main/scala/lc/server/Server.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/scala/lc/server/Server.scala b/src/main/scala/lc/server/Server.scala index e1d048a..7d45f03 100644 --- a/src/main/scala/lc/server/Server.scala +++ b/src/main/scala/lc/server/Server.scala @@ -14,6 +14,7 @@ class Server(port: Int) { implicit val formats: DefaultFormats.type = DefaultFormats val server: HttpServer = HttpServer.create(new InetSocketAddress(port), 32) + server.setExecutor(new java.util.concurrent.ForkJoinPool(Runtime.getRuntime().availableProcessors()*4)) private def getRequestJson(ex: HttpExchange): JValue = { val requestBody = ex.getRequestBody