skia2/bench
bensong@google.com ae6f47e55d Switches to a Skia-specific appengine entry point that uses condensed data and taskqueue writes (SkipBuildbotRuns).
The default entry /add_point does not handle large data efficiently, so we've seen >30min timeouts for some bots to upload data. We now switch to using /skia_add_points that I'm writing for Skia, so we can condense the data to send to minimum (since all points in each batch have the same revision, platform and config), and dedicate the actual data processing to /skia_write_datastore which is a taskqueue task that has longer timeout and can run at app backend instead of blocking the bots.
Initial testing from my MacBook on Mac 64 bench data via vpn gave only a little more than 1 second for uploading data for one config, about 15 seconds for all 12 configs. That's a big win against 20+ minutes.
Review URL: https://codereview.chromium.org/13762002

git-svn-id: http://skia.googlecode.com/svn/trunk@8560 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-04-08 14:57:40 +00:00
..
BenchTool/BenchTool.xcodeproj move main.cpp outside of the xcode project 2009-01-07 11:49:19 +00:00
AAClipBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
bench_analyze.py Adds a script to help analyze bench ranges to add/change in bench/bench_expectations.txt 2012-10-05 14:02:33 +00:00
bench_compare.py bench_compare proper spacing and tab option. 2013-01-30 19:22:51 +00:00
bench_expectations.txt Rebaseline Ubuntu performance trigger 2013-04-03 17:31:22 +00:00
bench_graph_svg.py Switches to a Skia-specific appengine entry point that uses condensed data and taskqueue writes (SkipBuildbotRuns). 2013-04-08 14:57:40 +00:00
bench_util.py bench_graph_svg: HUGE speedup for parsing tiled bench data 2013-02-17 08:59:56 +00:00
BenchGpuTimer_gl.cpp Split GrGLContextInfo into GrGLContext & GrGLContextInfo 2013-02-28 20:16:25 +00:00
BenchGpuTimer_gl.h Split GrGLContextInfo into GrGLContext & GrGLContextInfo 2013-02-28 20:16:25 +00:00
benchmain.cpp Add Xfermode bench. Also clear before rendering in bench (rather than after). 2013-04-01 12:51:34 +00:00
BenchSysTimer_c.cpp Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
BenchSysTimer_c.h Convert #warning to comment to get iOS compiling 2013-03-28 13:43:16 +00:00
BenchSysTimer_mach.cpp Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
BenchSysTimer_mach.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
BenchSysTimer_posix.cpp Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
BenchSysTimer_posix.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
BenchSysTimer_windows.cpp Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
BenchSysTimer_windows.h Fix two warnings in bench timers. 2011-10-03 20:44:39 +00:00
BenchTimer.cpp Split GrGLContextInfo into GrGLContext & GrGLContextInfo 2013-02-28 20:16:25 +00:00
BenchTimer.h Split GrGLContextInfo into GrGLContext & GrGLContextInfo 2013-02-28 20:16:25 +00:00
BicubicBench.cpp Add a bench for SkBicubicImageFilter. 2013-02-08 16:40:14 +00:00
BitmapBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
BitmapRectBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
BlurBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
BlurRectBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
ChartBench.cpp Fix ChartBench crash. 2013-02-22 16:07:59 +00:00
ChecksumBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
ChromeBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
DashBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
DecodeBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
DeferredCanvasBench.cpp Address google3 compiler warning 2013-02-07 21:02:23 +00:00
FontScalerBench.cpp use new PurgeFontCache() api 2011-11-08 20:03:48 +00:00
gen_skp_ranges.py Update bench_expectations & add triggers for N7, Mac 10.8 and Ubuntu 2013-03-13 15:25:30 +00:00
GradientBench.cpp extend gradient_create bench to test opaque and alpha gradient ramps 2013-02-04 18:09:58 +00:00
GrMemoryPoolBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
InterpBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
LineBench.cpp add bench for hairlines 2012-10-25 17:32:10 +00:00
MathBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
Matrix44Bench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
MatrixBench.cpp Fix more clang errors. 2013-04-05 21:13:14 +00:00
MatrixConvolutionBench.cpp Fix more clang errors. 2013-04-05 21:13:14 +00:00
MemoryBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
MorphologyBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
MutexBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
PathBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
PathIterBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
PicturePlaybackBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
PictureRecordBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
ReadPixBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2012-09-05 02:01:29 +00:00
RectBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
RefCntBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
RegionBench.cpp Let SkBenchmark classes specify that they do no rendering. 2012-09-13 15:50:24 +00:00
RegionContainBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
RepeatTileBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
RTreeBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
ScalarBench.cpp Made more benchs non-rendering 2012-09-17 10:49:30 +00:00
ShaderMaskBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkBenchLogger.cpp Report data from bench_pictures in the same fashion as bench. 2012-09-07 15:21:18 +00:00
SkBenchLogger.h Report data from bench_pictures in the same fashion as bench. 2012-09-07 15:21:18 +00:00
SkBenchmark.cpp Let SkBenchmark classes specify that they do no rendering. 2012-09-13 15:50:24 +00:00
SkBenchmark.h need this for prev. cl 2012-11-15 19:52:20 +00:00
SortBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
StrokeBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-02-05 07:02:01 +00:00
TableBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2012-10-04 02:01:34 +00:00
TextBench.cpp Stop bench from leaking 2012-08-13 22:10:05 +00:00
tile_analyze.py Script to plot tile vs. viewport comparison for given platform and revision. 2013-02-13 23:22:29 +00:00
TileBench.cpp Fix bug in 1xN SkBitmapProcShader optimization 2013-01-22 20:29:16 +00:00
TimerData.cpp Fix for Windows build. 2012-09-07 15:57:18 +00:00
TimerData.h Report data from bench_pictures in the same fashion as bench. 2012-09-07 15:21:18 +00:00
VertBench.cpp Fix more clang errors. 2013-04-05 21:13:14 +00:00
WriterBench.cpp Bench : Unused parameters cleanup 2013-03-05 18:50:01 +00:00
XfermodeBench.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-04-02 07:01:34 +00:00