Description
Right now we serialize first the vertex, then its edges, then its properties. We should do vertex, properties, edges. Why? If we know that the vertex is to be filtered (which is an analysis of its label/id/properties), then we can skip over analyzing its edges. Right now, we may do all this work deserializing edges only to realize that the GraphFilter says that the vertex is filtered. Dah, pointless clock cycles – especially when edge sets can be massive.
Attachments
Issue Links
- is related to
-
TINKERPOP-1122 StarGraph has a Long nextId. That is pointless and a waste of 64-bits.
- Closed
-
TINKERPOP-1343 A more efficient StarGraph serialization representation.
- Closed
- relates to
-
TINKERPOP-1461 StarGraph has bad detach/attach logic for properties.
- Open