Conservative ceiling recommended for a bounded conversion window.
It exists because feature objects, unlike the packed columns they are read
from, cost hundreds of bytes per row: a hundred thousand point features is
already tens of megabytes of live JavaScript objects, which is the largest
bounded window that still behaves like an interaction rather than a bulk
export. It is exported as a documented starting point, not applied
implicitly — maxFeatures is always explicit at the call site so the cost of
materialization is always visible in the calling code.
Conservative ceiling recommended for a bounded conversion window.
It exists because feature objects, unlike the packed columns they are read from, cost hundreds of bytes per row: a hundred thousand point features is already tens of megabytes of live JavaScript objects, which is the largest bounded window that still behaves like an interaction rather than a bulk export. It is exported as a documented starting point, not applied implicitly —
maxFeaturesis always explicit at the call site so the cost of materialization is always visible in the calling code.