~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/developers/performance.dot

  • Committer: Aaron Bentley
  • Date: 2007-06-18 13:55:14 UTC
  • mto: (1551.19.24 Aaron's mergeable stuff)
  • mto: This revision was merged to the branch mainline in revision 2533.
  • Revision ID: abentley@panoramicfeedback.com-20070618135514-gitkdic3nfyak3ip
Improve Feature usage style w/ lsprof

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* ESTIMATES ARE VERY ROUGH APPROXIMATIONS */
 
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
}