Skip to content

Expose ArchetypeView API to deal with raw arrow buffers when join is bypassed #3379

@teh-cmc

Description

@teh-cmc

#3377 introduced an optimization to bypass the instance-key join when two rows share the same buffer of autogenerated instance keys.

That's a nice win, but we could effectively do infinitely better in many cases: since we know that we don't need to do any fancy data manipulation on the optimized path, we could just work directly with the underlying arrow buffer and not deserialize the data at all.

That would be a per-view kind of optimization.

Consider e.g. the colors in a point cloud: if we're on the optimized path, why bother deserializing them at all? just pass them to the renderer as-is.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions