2495.2.2
by Aaron Bentley
Add initial push/pull analysis |
1 |
/* ESTIMATES ARE VERY ROUGH APPROXIMATIONS */
|
2495.2.1
by Aaron Bentley
Add bundle creation and merge scaling analysis |
2 |
digraph performance {
|
3 |
gdfo_api -> gdfo_cache;
|
|
4 |
gdfo_api -> gdfo_usage;
|
|
5 |
gdfo_api[label="GDFO API\n1 day"];
|
|
6 |
gdfo_cache[label="GDFO Cache\n1 week"];
|
|
7 |
gdfo_usage[label="GDFO Usage\n3 days"];
|
|
8 |
data_collation[label="Data co-location API\n1 month"];
|
|
9 |
repository_stacking[label="Repository stacking API\n2 months"];
|
|
10 |
bundle_container[label="Bundle container format\n2 weeks"]
|
|
11 |
xdelta[label="Xdelta sanity/learning\n2 weeks"];
|
|
12 |
xdelta_imp[label="Xdelta implementation\n1 week"];
|
|
13 |
xdelta -> xdelta_imp;
|
|
14 |
q_splitting[label="Question radix directory splitting\n2 weeks"];
|
|
15 |
i_splitting[label="Implement inventory splitting\n6-8 weeks"]
|
|
16 |
q_splitting -> i_splitting;
|
|
17 |
get_weave[label="deprecate get_weave\n1 week"];
|
|
18 |
per_file_graph -> get_weave;
|
|
19 |
per_file_graph[label="Access for per-file graph data\n1 days"];
|
|
20 |
repo_apis[label="For each use case, build targeted repo agnostic APIs\n10-40 days"];
|
|
21 |
rev_validators[label="Revision validators (use in GPG sigs etc) may poly\n3 days"];
|
|
22 |
anno_cache[label="Annotations become a cache:\n logically separate data\n2 weeks"]
|
|
23 |
anno_regen[label="Annotation regeneration\n"];
|
|
24 |
anno_kinds[label="Different styles of annotation"];
|
|
25 |
anno_regen -> anno_kinds;
|
|
26 |
anno_cache -> anno_regen;
|
|
27 |
memory_copies[label="Stop requiring full memory copies of files"];
|
|
28 |
wt_disk_order[label="Working Tree disk ordering\n6-8 weeks"];
|
|
29 |
repo_disk_order[label="Repository disk ordering\n1 month"];
|
|
30 |
graph_api[label="Network-efficient revision-graph API\n3 week"];
|
|
31 |
iter_merge[label="iter_changes based merge\n2 days"];
|
|
32 |
}
|