| commit | 0cf4ea002ea41a877c94b713a0b51e766ad8c52e | [log] [tgz] |
|---|---|---|
| author | mtklein <mtklein@chromium.org> | Fri Jan 23 08:43:13 2015 -0800 |
| committer | Commit bot <commit-bot@chromium.org> | Fri Jan 23 08:43:13 2015 -0800 |
| tree | 21b8fbf901d564a819330b9f6103ed3dcd7f356f | |
| parent | c56c7b06916379f83591f7cade95bd65dbd23e33 [diff] |
~15x speedup without needing to use SSE. On my desktop, the bench improves from ~6ms to ~0.4ms. BUG=skia: Review URL: https://codereview.chromium.org/864083002
This repo contains infrastructure code for Skia.
The main source code repository is a Git repository hosted at https://skia.googlesource.com/buildbot. Although it is possible to check out this repository directly with git clone, buildbot dependencies are managed by gclient instead of Git submodules, so to work on buildbot, it is better to install depot_tools.
Initial Checkout
$ mkdir ~/skia_infra $ cd ~/skia_infra $ fetch skia_buildbot
Subsequent Checkouts
$ cd ~/skia_infra/buildbot $ git pull --rebase $ gclient sync
For working on Go code run:
$ go get -u skia.googlesource.com/buildbot.git/...
This fetches the repository into your $GOPATH directory along with all the needed dependencies.
Go tests require a local installation of MySQL. For a Debian based distro: $ sudo apt-get install mysql-client mysql-server
Then, to set up local versions of the production databases: $ cd go/database $ ./setup_test_db
Tests which use the database package's testutils require you to have a MySQL instance running with a database named “sk_testing” and users called “readwrite” and “test_root” with appropriate permissions for sk_testing. The ‘setup_test_db’ script in ‘go/database’ is included for convenience in setting up this test database and user.