DescriptionPlumb IterationInfo from telemetry to a diagnostic
For now, IterationInfo contains only those fields that are absolutely necessary
for results2.html: storyName, label, timestamp, storySetRepeatCounter,
storyRepeatCounter.
Values can become separated from their ValueSets, and ValueSets can contain
Values from different iterations, and the current IterationInfo is only a
hundred bytes or so, so for now, this diagnostic will be duplicated on every
Value.
This diagnostic will eventually gain more fields and also be displayed on the
dashboard and unified with the existing value metadata system.
For now, only the storyName is replicated between IterationInfo and the existing
value metadata.
If and when this diagnostic grows too large to be replicated on every Value, then
we can choose how to combat the bloat using strategies that are being worked out
in the design doc:
https://docs.google.com/document/d/12KvpnDUFUuCEgId7H-QL5PoRcsp99CXdqbZc-EOrpH8/edit#
BUG=catapult:#2405
Committed: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+/a5348f556ee6ed0e9dbde67440465a21490bb676
Patch Set 1 #Patch Set 2 : pagesetRepeatCounter, pageRepeatCounter #Patch Set 3 : timestamp #
Total comments: 2
Patch Set 4 : comments #
Total comments: 1
Patch Set 5 : s/page/story/g, add storyName #Patch Set 6 : results2.html only #
Total comments: 1
Patch Set 7 : move iteration_info from tbm Options to PageTestResults #Patch Set 8 : rebase #Patch Set 9 : add storyUrl since storyName can be empty #
Total comments: 5
Patch Set 10 : storyGroupingKeys, storyDisplayName, benchmarkName, s/timestamp/benchmarkStartMs/g #
Total comments: 1
Patch Set 11 : IterationInfo python class #Messages
Total messages: 27 (10 generated)
|