WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 150450
Add graphics benchmark to performance bot
https://bugs.webkit.org/show_bug.cgi?id=150450
Summary
Add graphics benchmark to performance bot
Said Abou-Hallawa
Reported
2015-10-22 10:44:23 PDT
Need to automate running and reporting the results of the graphics benchmark.
Attachments
Patch
(4.36 KB, patch)
2015-10-22 10:49 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(4.36 KB, patch)
2015-10-22 13:55 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Output file
(4.07 KB, application/octet-stream)
2015-10-26 17:49 PDT
,
Said Abou-Hallawa
no flags
Details
Patch
(5.23 KB, patch)
2015-10-26 17:53 PDT
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(5.46 KB, patch)
2015-11-03 17:00 PST
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Said Abou-Hallawa
Comment 1
2015-10-22 10:49:41 PDT
Created
attachment 263835
[details]
Patch
Said Abou-Hallawa
Comment 2
2015-10-22 11:28:13 PDT
<
rdar://problem/22882966
>
dewei_zhu
Comment 3
2015-10-22 11:37:57 PDT
Comment on
attachment 263835
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=263835&action=review
> Tools/Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan:2 > + "timeout": 30000,
I would like to choose shorter timeout for this test. 500min seems too long for a test.
Said Abou-Hallawa
Comment 4
2015-10-22 13:55:04 PDT
Created
attachment 263855
[details]
Patch
Said Abou-Hallawa
Comment 5
2015-10-22 13:57:47 PDT
Comment on
attachment 263835
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=263835&action=review
>> Tools/Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan:2 >> + "timeout": 30000, > > I would like to choose shorter timeout for this test. 500min seems too long for a test.
Yes you are right. I changed the timeout to be 1200s. Currently the benchmark takes exactly 1080s. But soon I am going to lower this number even to be less than 500s.
Said Abou-Hallawa
Comment 6
2015-10-26 17:49:25 PDT
Created
attachment 264110
[details]
Output file
Said Abou-Hallawa
Comment 7
2015-10-26 17:50:01 PDT
Here is the output of running the benchmark after applying the attached patch using the command: python Tools/Scripts/run-benchmark --plan animometer --platform osx --browser safari --output-file animometer --count 1 Animometer:Score:Geometric: 584.4pt stdev=0.9% Basic canvas path suite:Score:Geometric: 1.3377Kpt stdev=0.0% Canvas arc segments:Score: 855.4pt stdev=0.8% Canvas arc segments, fill:Score: 1.510Kpt stdev=0.2% Canvas arcTo segments:Score: 948pt stdev=4.5% Canvas arcTo segments, fill:Score: 1.454Kpt stdev=0.5% Canvas bezier path:Score: 435.2pt stdev=0.1% Canvas bezier path, fill:Score: 1.0943Kpt stdev=0.1% Canvas bezier segments:Score: 854pt stdev=3.0% Canvas line path with dash pattern:Score: 1.096Kpt stdev=0.3% Canvas line path, bevel join:Score: 865pt stdev=4.9% Canvas line path, fill:Score: 1.871Kpt stdev=1.0% Canvas line path, miter join:Score: 855pt stdev=3.7% Canvas line path, round join:Score: 852pt stdev=2.6% Canvas line segments, butt caps:Score: 4.158Kpt stdev=0.3% Canvas line segments, round caps:Score: 4.14Kpt stdev=1.5% Canvas line segments, square caps:Score: 4.18Kpt stdev=1.2% Canvas quadratic path:Score: 566pt stdev=1.5% Canvas quadratic path, fill:Score: 1.30Kpt stdev=1.5% Canvas quadratic segments:Score: 1.1998Kpt stdev=0.1% Canvas rects:Score: 1.76Kpt stdev=1.9% Canvas rects, fill:Score: 3.217Kpt stdev=0.6% Canvas suite:Score:Geometric: 545.5pt stdev=0.5% canvas bouncing PNG images:Score: 2.82Kpt stdev=1.2% canvas bouncing SVG images:Score: 59.08pt stdev=0.1% canvas bouncing circles:Score: 2.03Kpt stdev=3.3% canvas bouncing clipped rects:Score: 453pt stdev=1.4% canvas bouncing gradient circles:Score: 315.9pt stdev=0.6% HTML suite:Score:Geometric: 281pt stdev=1.5% CSS bouncing PNG images:Score: 839pt stdev=2.2% CSS bouncing SVG images:Score: 41.0pt stdev=2.4% CSS bouncing circles:Score: 778.2pt stdev=0.6% CSS bouncing clipped rects:Score: 279pt stdev=4.7% CSS bouncing gradient circles:Score: 162pt stdev=1.6% CSS layering text:Score: 411pt stdev=1.8% SVG suite:Score:Geometric: 568pt stdev=2.6% SVG bouncing PNG images:Score: 2.70Kpt stdev=8.2% SVG bouncing SVG images:Score: 46.9pt stdev=2.7% SVG bouncing circles:Score: 4.81Kpt stdev=2.0% SVG bouncing clipped rects:Score: 364pt stdev=2.0% SVG bouncing gradient circles:Score: 268pt stdev=2.0% Also the output file is attached.
Said Abou-Hallawa
Comment 8
2015-10-26 17:53:56 PDT
Created
attachment 264112
[details]
Patch
dewei_zhu
Comment 9
2015-10-26 18:01:27 PDT
Comment on
attachment 264112
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=264112&action=review
> Tools/Scripts/webkitpy/benchmark_runner/data/patches/Animometer.patch:95 > ++});
I do not have review privilege. I've invited Ryosuke to take a look.
dewei_zhu
Comment 10
2015-11-03 14:12:07 PST
Comment on
attachment 264112
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=264112&action=review
>> Tools/Scripts/webkitpy/benchmark_runner/data/patches/Animometer.patch:95 >> ++}); > > I do not have review privilege. I've invited Ryosuke to take a look.
The format is verified by submitting to my locally instance.
> Tools/Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan:2 > + "timeout": 1200,
I run the test locally. It takes almost 19mins. I will suggest 1.5x / 2x the time the test usually takes.
Chris Dumez
Comment 11
2015-11-03 14:15:23 PST
Comment on
attachment 264112
[details]
Patch rs=me based on Dewei's informal review. Please address his minor comment before landing.
Said Abou-Hallawa
Comment 12
2015-11-03 17:00:03 PST
Created
attachment 264757
[details]
Patch
Said Abou-Hallawa
Comment 13
2015-11-03 17:01:36 PST
Comment on
attachment 264112
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=264112&action=review
>> Tools/Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan:2 >> + "timeout": 1200, > > I run the test locally. It takes almost 19mins. I will suggest 1.5x / 2x the time the test usually takes.
I increased the timeout to be 1800 seconds.
WebKit Commit Bot
Comment 14
2015-11-03 17:59:28 PST
Comment on
attachment 264757
[details]
Patch Clearing flags on attachment: 264757 Committed
r192006
: <
http://trac.webkit.org/changeset/192006
>
WebKit Commit Bot
Comment 15
2015-11-03 17:59:32 PST
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug