chibenwa opened a new pull request #440: URL: https://github.com/apache/james-project/pull/440
Clients use a close ensemble of properties combination in JMAP responses. This enable reuse of jackson assemblies and achieve significant speedup of JMAP responses serialisation. ## Before ~20% of James applicative CPU time is spent doing JMAP response serialization. This is because each request needs a dedicated property filter, which is implemented by always initializing a new ObjectMapper, which takes time and is sub-optimal as it is not warm.  Here are the associated gatling run:  ## After  By caching common serialization patterns we decreased 6 time CPU utilization for JMAP Draft response serialization. Here are the associated gatling run:  -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
