This PR adds an implementation of a new timestamp type, Pointstamp, that roughly speaking emulates the timestamp component of Naiad's pointstamp type. The timestamp is a Vec<T>, corresponding to timestamps of nested scopes of dynamic (rather than static) depth, and the path summaries on this type represent entering, iterating within, and exiting these scopes.
An example, examples/dynamic.rs, shows off how you would write the bfs.rs example using these constructs. It .. probably implies that this could all be a bit clearer or more idiomatic.
This PR adds an implementation of a new timestamp type,
Pointstamp
, that roughly speaking emulates the timestamp component of Naiad's pointstamp type. The timestamp is aVec<T>
, corresponding to timestamps of nested scopes of dynamic (rather than static) depth, and the path summaries on this type represent entering, iterating within, and exiting these scopes.An example,
examples/dynamic.rs
, shows off how you would write thebfs.rs
example using these constructs. It .. probably implies that this could all be a bit clearer or more idiomatic.