hundreds-breakfast-49010
01/15/2020, 10:05 PMwitty-crayon-22786
01/15/2020, 11:09 PMaverage-vr-56795
01/16/2020, 1:02 AMhundreds-breakfast-49010
01/16/2020, 1:34 AMNodeKey
?witty-crayon-22786
01/16/2020, 1:35 AMwitty-crayon-22786
01/16/2020, 1:35 AMwitty-crayon-22786
01/16/2020, 1:35 AMhundreds-breakfast-49010
01/16/2020, 1:36 AMrun
Node trait implementation at allwitty-crayon-22786
01/16/2020, 1:40 AMwitty-crayon-22786
01/16/2020, 1:42 AMaverage-vr-56795
01/16/2020, 2:02 AMhundreds-breakfast-49010
01/16/2020, 2:05 AMwitty-crayon-22786
01/16/2020, 2:23 AMaverage-vr-56795
01/16/2020, 3:06 AMhundreds-breakfast-49010
01/16/2020, 11:33 PMEntryId
that's available per-node in graph/src/entry.rs
for workunit span_id?hundreds-breakfast-49010
01/16/2020, 11:33 PMwitty-crayon-22786
01/16/2020, 11:34 PMwitty-crayon-22786
01/16/2020, 11:34 PMhundreds-breakfast-49010
01/17/2020, 12:05 AMhundreds-breakfast-49010
01/17/2020, 12:05 AMhundreds-breakfast-49010
01/17/2020, 12:07 AMhundreds-breakfast-49010
01/17/2020, 12:07 AMhundreds-breakfast-49010
01/17/2020, 12:07 AMgraph
trait aware of workunit_store
hundreds-breakfast-49010
01/17/2020, 12:08 AMrun
itself wouldn't need to care about workunitshundreds-breakfast-49010
01/17/2020, 12:09 AMGraph
to ask of a node, what its parent ishundreds-breakfast-49010
01/17/2020, 12:09 AMhundreds-breakfast-49010
01/17/2020, 12:09 AMwitty-crayon-22786
01/17/2020, 12:17 AMwitty-crayon-22786
01/17/2020, 12:17 AMhundreds-breakfast-49010
01/17/2020, 12:20 AMhundreds-breakfast-49010
01/17/2020, 12:21 AMwitty-crayon-22786
01/17/2020, 12:21 AMwitty-crayon-22786
01/17/2020, 12:21 AMwitty-crayon-22786
01/17/2020, 12:22 AMhundreds-breakfast-49010
01/17/2020, 12:22 AMrun
on that nodehundreds-breakfast-49010
01/17/2020, 12:23 AM<http://entry.rs|entry.rs>
where run
gets calledwitty-crayon-22786
01/17/2020, 12:23 AMaverage-vr-56795
01/17/2020, 12:24 AMhundreds-breakfast-49010
01/17/2020, 12:25 AMNode::run
takes in a Option<StartedWorkunit>
argument (just like it now accepts a Context
), that has the parent information from the graphhundreds-breakfast-49010
01/17/2020, 12:25 AMrun
computes the total run time, and adds that to StartedWorkunit
to make a WorkUnit
hundreds-breakfast-49010
01/17/2020, 12:26 AMhundreds-breakfast-49010
01/17/2020, 12:26 AMwitty-crayon-22786
01/17/2020, 12:26 AMwitty-crayon-22786
01/17/2020, 12:26 AMwitty-crayon-22786
01/17/2020, 12:27 AMhundreds-breakfast-49010
01/17/2020, 12:27 AMrun
method returns its start and end time, we can compute that whereverhundreds-breakfast-49010
01/17/2020, 12:27 AMrun
that is the span of time we actually care about tracking, right?witty-crayon-22786
01/17/2020, 12:27 AMwitty-crayon-22786
01/17/2020, 12:28 AMhundreds-breakfast-49010
01/17/2020, 12:29 AMwitty-crayon-22786
01/17/2020, 12:29 AMhundreds-breakfast-49010
01/17/2020, 12:29 AMwitty-crayon-22786
01/17/2020, 12:29 AMwitty-crayon-22786
01/17/2020, 12:32 AMlet start = ...
doX().map(|..| { record(start - end); ...})
witty-crayon-22786
01/17/2020, 12:32 AMwitty-crayon-22786
01/17/2020, 12:34 AMwitty-crayon-22786
01/17/2020, 12:34 AMhundreds-breakfast-49010
01/17/2020, 12:34 AMNode::run
earlier, I mean within the lexical body of that function; but that function is using .inspect
to make sure that one of teh calculations happens in a future that is run after the future that does the body of the workhundreds-breakfast-49010
01/17/2020, 12:35 AMinspect
future outside of Node::run
wouldn't make much of a differenceaverage-vr-56795
01/17/2020, 12:42 AMhundreds-breakfast-49010
01/17/2020, 12:47 AM<http://nodes.rs|nodes.rs>
might be subtly wrong?witty-crayon-22786
01/17/2020, 12:49 AMaverage-vr-56795
01/17/2020, 12:50 AMhundreds-breakfast-49010
01/17/2020, 12:50 AMwitty-crayon-22786
01/17/2020, 12:51 AMaverage-vr-56795
01/17/2020, 12:51 AMwitty-crayon-22786
01/17/2020, 12:51 AMwitty-crayon-22786
01/17/2020, 12:51 AMaverage-vr-56795
01/17/2020, 12:52 AMwitty-crayon-22786
01/17/2020, 12:52 AMaverage-vr-56795
01/17/2020, 12:53 AMwitty-crayon-22786
01/17/2020, 12:53 AMwitty-crayon-22786
01/17/2020, 12:54 AMhundreds-breakfast-49010
01/17/2020, 12:54 AMhundreds-breakfast-49010
01/17/2020, 12:54 AMaverage-vr-56795
01/17/2020, 12:54 AMhundreds-breakfast-49010
01/17/2020, 12:54 AMwitty-crayon-22786
01/17/2020, 12:54 AMwitty-crayon-22786
01/17/2020, 12:55 AMwitty-crayon-22786
01/17/2020, 12:56 AMhundreds-breakfast-49010
01/17/2020, 12:57 AMhundreds-breakfast-49010
01/17/2020, 1:01 AMNode::run
implementation of Select
hundreds-breakfast-49010
01/17/2020, 1:01 AMhundreds-breakfast-49010
01/17/2020, 2:21 AMgraph
and rule_graph
on Core
?hundreds-breakfast-49010
01/17/2020, 2:39 AMwitty-crayon-22786
01/17/2020, 2:49 AMwitty-crayon-22786
01/17/2020, 8:17 PMaverage-vr-56795
01/17/2020, 8:37 PMwitty-crayon-22786
01/17/2020, 8:39 PM