I was investigating the performance of exchanging columns on a TableView, when I came across a memory leak.
Observed Behaviour:
When I exchange the columns on a TableView through getColumns().setAll() with an identical number of equally simple columns, the applications memory footprint increases and does not drop again when I garbarge collect.
I need to remove the TableView from the view and null the remaining references to reclaim the memory.
The attached demo illustrates the behaviour. Please observe it in a profiler to see the issue.
Note that this is appears to be different fromRT-22385, which I can no longer reproduce.
Observed Behaviour:
When I exchange the columns on a TableView through getColumns().setAll() with an identical number of equally simple columns, the applications memory footprint increases and does not drop again when I garbarge collect.
I need to remove the TableView from the view and null the remaining references to reclaim the memory.
The attached demo illustrates the behaviour. Please observe it in a profiler to see the issue.
Note that this is appears to be different from