Directories ¶
Path | Synopsis |
---|---|
sqlalertstore
Package sqlalertstore implements alerts.Store using SQL.
|
Package sqlalertstore implements alerts.Store using SQL. |
proto/v1/mocks
Code generated by mockery v0.0.0-dev.
|
Code generated by mockery v0.0.0-dev. |
bug is a package for handling bug reporting URLs.
|
bug is a package for handling bug reporting URLs. |
Package builders builds objects from config.InstanceConfig objects.
|
Package builders builds objects from config.InstanceConfig objects. |
generate
Program to generate JSON Schema definitions for the InstanceConfig struct.
|
Program to generate JSON Schema definitions for the InstanceConfig struct. |
ctrace makes Traces into ClusterableTraces which can then be used in kmeans.
|
ctrace makes Traces into ClusterableTraces which can then be used in kmeans. |
proto/v1/mocks
Code generated by mockery v0.0.0-dev.
|
Code generated by mockery v0.0.0-dev. |
sqlculpritstore
Package storage implements culprit.Store using SQL.
|
Package storage implements culprit.Store using SQL. |
Package dataframe provides DataFrame which is a TraceSet with a calculated ParamSet and associated commit info.
|
Package dataframe provides DataFrame which is a TraceSet with a calculated ParamSet and associated commit info. |
Package dfiter efficiently creates dataframes used in regression detection.
|
Package dfiter efficiently creates dataframes used in regression detection. |
dryrun allows testing an Alert and seeing the regression it would find.
|
dryrun allows testing an Alert and seeing the regression it would find. |
Package file is a source of file names and contents that contain data for Perf to ingest.
|
Package file is a source of file names and contents that contain data for Perf to ingest. |
dirsource
Package dirsource implements the file.Source interface for filesystem directories.
|
Package dirsource implements the file.Source interface for filesystem directories. |
gcssource
Package gcssource implements files.Source on top of Google Cloud Storage.
|
Package gcssource implements files.Source on top of Google Cloud Storage. |
filestore
|
|
gcs
Package gcs implements fs.FS using Google Cloud Storage.
|
Package gcs implements fs.FS using Google Cloud Storage. |
local
Package local implements fs.FS for local files
|
Package local implements fs.FS for local files |
Package frontend contains the Go code that servers the Perf web UI.
|
Package frontend contains the Go code that servers the Perf web UI. |
Package git manages a cache of git commit info that's stored in the database.
|
Package git manages a cache of git commit info that's stored in the database. |
gittest
Package gittest has utilities for testing perf/go/git.
|
Package gittest has utilities for testing perf/go/git. |
provider
Package provider contains types and interfaces for interacting with Git repos.
|
Package provider contains types and interfaces for interacting with Git repos. |
providers
Package providers builds different kinds of provider.Provider.
|
Package providers builds different kinds of provider.Provider. |
providers/git_checkout
Package git_checkout implements provider.Provider by shelling out to run git commands.
|
Package git_checkout implements provider.Provider by shelling out to run git commands. |
providers/gitiles
Package gitiles imlements provider.Provider using the Gitiles API.
|
Package gitiles imlements provider.Provider using the Gitiles API. |
Package graphsshortcut handles storing and retrieving shortcuts for graphs.
|
Package graphsshortcut handles storing and retrieving shortcuts for graphs. |
graphsshortcuttest
Package graphsshortcuttest has common code for tests of implementations of graphsshortcut.Store.
|
Package graphsshortcuttest has common code for tests of implementations of graphsshortcut.Store. |
ingest
|
|
filter
Package filter implements Accept/Reject filtering of file.Names.
|
Package filter implements Accept/Reject filtering of file.Names. |
format
Package format is the format for ingestion files.
|
Package format is the format for ingestion files. |
format/generate
Program to generate JSON Schema definitions for the InstanceConfig struct.
|
Program to generate JSON Schema definitions for the InstanceConfig struct. |
parser
Package parser has funcs for parsing ingestion files.
|
Package parser has funcs for parsing ingestion files. |
process
Package process does the whole process of ingesting files into a trace store.
|
Package process does the whole process of ingesting files into a trace store. |
Package ingestevents is a package with helper functions for ingestion PubSub events, the ones that are sent when a file in done ingesting and received by a clusterer to trigger regression detection.
|
Package ingestevents is a package with helper functions for ingestion PubSub events, the ones that are sent when a file in done ingesting and received by a clusterer to trigger regression detection. |
This application creates the 'demo' database on a local CockroachDB instance and also applies the latest schema.
|
This application creates the 'demo' database on a local CockroachDB instance and also applies the latest schema. |
kmeans implements a generic k-means clustering algorithm.
|
kmeans implements a generic k-means clustering algorithm. |
Package maintenance runs long running processes for a single perf instance.
|
Package maintenance runs long running processes for a single perf instance. |
Package notify is a package for sending notifications.
|
Package notify is a package for sending notifications. |
Command-line application for interacting with Perf.
|
Command-line application for interacting with Perf. |
perfserver is the single executable that contains the sub-commands that make up a running Perf system, including the web ui, the ingestion process, and the regression detection process.
|
perfserver is the single executable that contains the sub-commands that make up a running Perf system, including the web ui, the ingestion process, and the regression detection process. |
Package pivot provides the ability to pivot dataframes.
|
Package pivot provides the ability to pivot dataframes. |
Package progress is for tracking the progress of long running tasks on the backend in a way that can be reflected in the UI.
|
Package progress is for tracking the progress of long running tasks on the backend in a way that can be reflected in the UI. |
Package redis implements the redis related operations to support Skia perf, specifically for the query UI.
|
Package redis implements the redis related operations to support Skia perf, specifically for the query UI. |
Package regression provides for tracking Perf regressions.
|
Package regression provides for tracking Perf regressions. |
continuous
Package continuous looks for Regressions in the background based on the new data arriving and the currently configured Alerts.
|
Package continuous looks for Regressions in the background based on the new data arriving and the currently configured Alerts. |
regressiontest
Package regressiontest has common utility funcs for testing the regression package.
|
Package regressiontest has common utility funcs for testing the regression package. |
sqlregressionstore
Package sqlregressionstore implements the regression.Store interface on an SQL database backend.
|
Package sqlregressionstore implements the regression.Store interface on an SQL database backend. |
sheriffconfig
|
|
proto/v1
Generate the go code from the protocol buffer definitions.
|
Generate the go code from the protocol buffer definitions. |
Package shortcut handles storing and retrieving shortcuts.
|
Package shortcut handles storing and retrieving shortcuts. |
shortcuttest
Package shortcuttest has common code for tests of implementations of shortcut.Store.
|
Package shortcuttest has common code for tests of implementations of shortcut.Store. |
sqlshortcutstore
Package sqlshortcutstore implements shortcut.Store using an SQL database.
|
Package sqlshortcutstore implements shortcut.Store using an SQL database. |
expectedschema
Package expectedschema contains the schema the database is expected to have.
|
Package expectedschema contains the schema the database is expected to have. |
exportschema
Application exportschema exports the expected schema as a serialized schema.Description.
|
Application exportschema exports the expected schema as a serialized schema.Description. |
tosql
This executable generates a go file that contains the SQL schema for machineserver defined as a string.
|
This executable generates a go file that contains the SQL schema for machineserver defined as a string. |
Package subscription handles retrieving subscriptions.
|
Package subscription handles retrieving subscriptions. |
sqltracestore
Package sqltracestore implements a tracestore.TraceStore on top of SQL.
|
Package sqltracestore implements a tracestore.TraceStore on top of SQL. |
Package tracing consolidates OpenCensus tracing initialization in one place.
|
Package tracing consolidates OpenCensus tracing initialization in one place. |
Package trybot has common types for the store and ingester sub-modules.
|
Package trybot has common types for the store and ingester sub-modules. |
results
Package results defines the interface for loading trybot results.
|
Package results defines the interface for loading trybot results. |
results/dfloader
Package dfloader implements results.Loader using a DataFrameBuilder.
|
Package dfloader implements results.Loader using a DataFrameBuilder. |
samplesloader/gcssamplesloader
Package gcssamplesloader implements samplesloader.SamplesLoader for Google Cloud Storage.
|
Package gcssamplesloader implements samplesloader.SamplesLoader for Google Cloud Storage. |
store
Package store stores the results from trybot runs.
|
Package store stores the results from trybot runs. |
Program to generate TypeScript definition files for Golang structs that are serialized to JSON for the web UI.
|
Program to generate TypeScript definition files for Golang structs that are serialized to JSON for the web UI. |
ui
|
|
frame
Package frame takes frontend requests for dataframes (FrameRequest), and turns them into FrameResponses.
|
Package frame takes frontend requests for dataframes (FrameRequest), and turns them into FrameResponses. |
Click to show internal directories.
Click to hide internal directories.