This repository was archived by the owner on Dec 15, 2022. It is now read-only.
Box plot to visualize git operation performance #634
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a tab to the GitTimingsView that renders a box plot of the observed durations of a specific operation over time. To begin with, let's focus on the staging and unstaging actions. This is a soft prerequisite to doing further performance work because it'll allow us to measure how far we are from our performance targets and to know when we've reliably hit them.
Fixes #616.
Remaining Work
EventHandler
EventHandler
to invoke callbacks synchronously as well as resolve Promises on eventsEventHandler
toSwitchboard
Switchboard
down through the component hierarchySwitchboard
events within the GitTimingsView to collect performance data