Changes between Initial Version and Version 1 of Ticket #22115


Ignore:
Timestamp:
2022-06-07T01:25:34+02:00 (4 years ago)
Author:
taylor.smock
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22115

    • Property Milestone22.06
    • Property Summary [PATCH] Extract methods from LatLon into ILatLon where they are generally applicable[PATCH][RFC] Extract methods from LatLon into ILatLon where they are generally applicable
  • Ticket #22115 – Description

    initial v1  
    1010
    1111This should decrease overall memory allocations significantly. One major win is in `SearchCompiler#match`, where a `Bounds#contains(LatLon)` is replaced by `Bounds#contains(ILatLon)`, where the `ILatLon` is the `Node` (in a validation test of Mesa County, Colorado, the `getCoor` call accounted for 284 MiB of 740 MiB memory allocations for `SearchCompiler#Match`).
     12
     13
     14Note: I'm not sold on the `@deprecation` annotations. I'd like to be able to remove the methods from `LatLon` someday, but those methods are used a lot, so there will be a lot of breakage when we do remove them.