1. 20 Apr, 2021 1 commit
    • Tuukka Lehtonen's avatar
      Fix trend PDF export to use separate worker thread · d961999c
      Tuukka Lehtonen authored
      This is the simplest possible fix for the problem. However it relies on
      PrintUtil being invoked from a dedicated worker thread, not a shared
      thread like AWT or SWT. Previously PrintUtil.TrendPage was hardcoded to
      use AWTThread as the CanvasContext thread but switching this to
      CurrentThread avoids the previous race conditions.
      
      gitlab #703
      d961999c
  2. 19 Apr, 2021 5 commits
  3. 18 Apr, 2021 6 commits
  4. 16 Apr, 2021 1 commit
  5. 15 Apr, 2021 1 commit
  6. 14 Apr, 2021 3 commits
  7. 13 Apr, 2021 2 commits
  8. 12 Apr, 2021 2 commits
  9. 09 Apr, 2021 1 commit
    • Tuukka Lehtonen's avatar
      Optimize NonRecursiveSerializer implementations · 518bb03b
      Tuukka Lehtonen authored
      Tried to minimize avoidable allocations by implementing direct byte[]
      deserialization routines for all primitive and primitive array data type
      serializers.
      
      Short-circuited empty string deserialization by just returning ""
      instead of creating unnecessary empty arrays and constructing a String
      from them. Empty strings are often asserted as default values for
      Strings.
      
      Fixed bugs from Endian/LittleEndian Length encoded value parsing in the
      extreme case where length is encoded as 5 bytes.
      
      gitlab #686
      518bb03b
  10. 08 Apr, 2021 2 commits
  11. 29 Mar, 2021 2 commits
  12. 28 Mar, 2021 2 commits
  13. 16 Mar, 2021 1 commit
  14. 12 Mar, 2021 2 commits
  15. 10 Mar, 2021 1 commit
    • Tuukka Lehtonen's avatar
      Limit core thread pool size to min(CORES, 8) · 636b2fc6
      Tuukka Lehtonen authored
      This is done for both blocking and non-blocking executor in ThreadUtils
      to avoid default creation of 2*CORES threads to mainly idle in the
      background which becomes even more non-sensible when there are 24, 32,
      64, etc. cores.
      
      Also support system property specification of the amount of non-blocking
      thread pool core size.
      
      The old legacy system property simantics.executor.blockingMaxThreads is
      also still supported but only used if the new replacement property
      simantics.executor.blocking.corePoolSize is not used.
      
      gitlab #678
      636b2fc6
  16. 09 Mar, 2021 1 commit
  17. 05 Mar, 2021 1 commit
  18. 02 Mar, 2021 2 commits
  19. 15 Feb, 2021 4 commits