Github user ssonker commented on a diff in the pull request:
    --- Diff: 
    @@ -111,6 +113,23 @@ object DateTimeUtils {
         computedTimeZones.computeIfAbsent(timeZoneId, computeTimeZone)
    +  private val threadLocalComputedCalendarsMap =
    +    new ThreadLocal[mutable.Map[TimeZone, Calendar]] {
    --- End diff --
    @kiszk @viirya I've tried running benchmarks for with/without 
```mutable.Map``` implementation. Looks like setting timezone in a calendar 
instance is a costly operation and it drags the performance down. As the number 
of timezones cannot be large, maintaining a map will not be a huge memory 
overhead. So, I suggest going with the ```mutable.Map``` approach. Comments?


To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to