Reduce AttributeComplexImpl object allocations

Description

It allocates at least two AtomicReference object for the sake of simplifiying code, but this leads to millions of allocations when rendering data with complex filtering expressions (2 * number of attribute references in the filter * number of filters * number of features in particular, which is pretty bad)

Environment

None

Assignee

Andrea Aime

Reporter

Andrea Aime

Triage

None

Components

Fix versions

Priority

Medium
Configure