Changes between Initial Version and Version 1 of Ticket #23085, comment 1


Ignore:
Timestamp:
2023-07-31T18:15:48+02:00 (2 years ago)
Author:
taylor.smock

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #23085, comment 1

    initial v1  
    1010
    1111Almost all the non-JVM CPU cycles are taken up inside that method by formatting code.
    12 Almost all the memory allocations are done by `Node.toString` (as a child of `PrimitiveRenderer.getListCellRendererComponent`). The memory allocations are particularly bad (`getListCellRendererComponent` takes ~8 GB of allocations for `Mesa County, Colorado` (my "large" test file)).
     12Almost all the memory allocations are done by `PrimitiveRenderer.getListCellRendererComponent`. The memory allocations are particularly bad (`getListCellRendererComponent` takes ~8 GB of allocations for `Mesa County, Colorado` (my "large" test file)).
    1313
    1414With that said, doing the same thing multiple times ''will'' result in various optimizations from the JVM (this can be really significant; 50s to 30s as an example).