Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Web Tracing Framework libraries and extensions.
JavaScript HTML CSS Other
Failed to load latest commit information.
addons Fixing misuses of Number.MIN_VALUE.
app Adding some pretty icons to the replay toolbar.
assets Moving store assets out of docs/.
bin Merging some of the instrumentation code, adding dart2js naming.
docs Delete wtf-json.md
extensions Support ipv6 addresses in the extension uri parser.
externs Latest closure tools.
scripts Updating version to 2013.9.19-1.
shims Propagating update jsdoc.
src/wtf Fix scrolling on high DPI devices.
test Update test-scripts to be instrumentable.
third_party Fixing npm paths.
.gitignore Native GL replay app.
.gitmodules Updating anvil-build to point at the google org.
.npmignore Adding an npmignore file to work around the missing bin issue.
.travis.yml Getting us lint clean.
AUTHORS Initial commit of the repository
BUILD.anvil Adding trace_prod build rule for tracing in production.
CONTRIBUTING.md Fixing the CLA link.
CONTRIBUTORS.md Initial commit of the repository
KNOWN_ISSUES.md Update KNOWN_ISSUES.md
LICENSE Initial commit of the repository
README.md Update README.md
anvil.bat Improving the setup experience on Windows (without cygwin).
package.json Updating version to 2015.1.6-1.
wtfrc Sketching out the FF extension.

README.md

Web Tracing Framework

Build Status

The Web Tracing Framework is a set of libraries, tools, and visualizers for the tracing and investigation of complex web applications. You spend a small amount of time instrumenting your code and it helps you discover performance problems, track regressions, and build buttery-smooth 60fps web apps.

This is still very much a work in progress, and not designed to work for all applications. If you find issues when using it with your application please contribute fixes!

For documentation, tutorials, etc see the main Web Tracing Framework website.

For a list of known issues see KNOWN_ISSUES or the Github issues list.

Screenshot

Setup

See building for instructions and testing for information on running the various tests.

Quickstart

Just want the extension as fast as possible?

umask 0022
git clone https://github.com/google/tracing-framework.git
cd tracing-framework/
./scripts/setup.sh # or setup.bat on Windows
source wtfrc && deployext
# At chrome://extensions load unpacked extension from
# build-bin/wtf-injector-chrome

If you pull new changes, just redeploy:

git pull && git submodule update
deployext
# Reload from chrome://extensions

For more information and other build options, see building.

License

All code except dependencies under third_party/ is licensed under the permissive BSD license. Feel free to fork/rip/etc and use as you wish!

Contributing

Have a fix or feature? Submit a pull request - we love them! Note that we do keep to the style_guide, so please check it out first!

As this is a Google project, you must first e-sign the Google Contributor License Agreement before we can accept any code. It takes only a second and basically just says you won't sue us or claim copyright of your submitted code.

Something went wrong with that request. Please try again.