Я измеряю 3-4 мс времени сериализации простого JSON.Эту производительность можно ожидать от АККА или есть что-то, что можно сделать для ее исправления?
case class Response(msg: String)
implicit val format = jsonFormat(Response)
def logMagnet()(t: LoggingAdapter): HttpRequest => RouteResult => Unit = {
request => {
val startTime = System.currentTimeMillis()
response => {
val total = System.currentTimeMillis() - startTime
logger.info("took $total")
}
}
}
val route = logRequestResult(LoggingMagnet(logMagnet())) {
val start = System.currentTimeMillis()
val calculateSomethings = ....
val duration = System.currentTimeMillis() - start
val response = Response("took $duration to calculate")
complete(response)
}
Время между записанным в журнал и ответом составляет 3-4 мс последовательно для тривиальных сериализаций.