Builder linux-rel-css Build #4713
Results:
Build successful
SourceStamp:
| Project | servo/servo |
| Repository | https://github.com/servo/servo |
| Branch | auto |
| Revision | 819a40bfb0fd2e1f4832fa3d773c266e9179ae21 |
| Got Revision | 819a40bfb0fd2e1f4832fa3d773c266e9179ae21 |
| Changes | 1 change |
BuildSlave:
servo-linux3Reason:
The AnyBranchScheduler scheduler named 'servo-auto' triggered this build
Steps and Logfiles:
-
git update ( 11 secs )
-
generic generic ( 0 secs )
- - no logs -
-
generic_1 generic_1 ( 0 secs )
- - no logs -
-
shell 'pkill -x ...' ( 0 secs )
-
shell__1 './mach clean-nightlies ...' ( 9 secs )
-
compile ran build --release --with-debug-assertions warnings ( 17 mins, 45 secs )
-
test ran test-css --release --processes 16 --always-succeed ( 11 mins, 21 secs )
-
shell__2 './mach filter-intermittents ...' ( 0 secs )
-
compile__1 ran build-cef --release --with-debug-assertions warnings ( 35 secs )
-
compile__2 ran build-geckolib --release ( 6 mins, 34 secs )
-
test__1 ran test-stylo --release ( 6 mins, 32 secs )
- - no logs -
-
shell__3 'bash ./etc/ci/lockfile_changed.sh' ( 0 secs )
-
shell__4 'bash ./etc/ci/manifest_changed.sh' ( 0 secs )
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | auto | Build |
| builddir | /home/servo/buildbot/slave/linux-rel-css | slave |
| buildername | linux-rel-css | Builder |
| buildnumber | 4713 | Build |
| codebase | Build | |
| got_revision | 819a40bfb0fd2e1f4832fa3d773c266e9179ae21 | Git |
| project | servo/servo | Build |
| repository | https://github.com/servo/servo | Build |
| revision | 819a40bfb0fd2e1f4832fa3d773c266e9179ae21 | Build |
| scheduler | servo-auto | Scheduler |
| slavename | servo-linux3 | BuildSlave |
| warnings-count | 4 | WarningCountingShellCommand |
| workdir | /home/servo/buildbot/slave/linux-rel-css | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- bors-servolbergstrom+bors@mozilla.com
Timing:
| Start | Wed Jun 21 15:49:04 2017 |
| End | Wed Jun 21 16:32:15 2017 |
| Elapsed | 43 mins, 11 secs |
All Changes:
:
Change #52363
Category None Changed by bors-servo <lbergstrom+bors@mozilla.com> Changed at Wed 21 Jun 2017 14:55:52 Repository https://github.com/servo/servo Project servo/servo Branch auto Revision 819a40bfb0fd2e1f4832fa3d773c266e9179ae21 Comments
Auto merge of #17398 - glennw:opt-composite, r=jdm Improve decisions in compositor over when to draw a frame. This patch fixes a couple of issues in the compositor: 1) Remove the delayed composition code. Previously, this would schedule a composite for 12ms in the future. This doesn't really make any sense with WR. There's no point in doing a composite unless WR has provided a new frame to be drawn. This fixes issues in several benchmarks where we were doing multiple composite / renders per rAF, which is a waste of CPU time. This *does* make the framerate slower in some cases (such as a slow rAF callback) but it's more correct - otherwise we were just compositing the same frame multiple times for no real benefit. 2) Inform the window of the current animation state of the compositor. Specifically, if an animation (or rAF) is currently active, the window system switches to use event polling, and does not block on the OS-level event loop. In the case of active animation, we just assume that we want to be running as the vsync interval and not blocking. This means the compositor thread only sleeps on vsync during animation, which reduces OS scheduling and results in much smoother animation. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/17398) <!-- Reviewable:end -->
Changed files
- components/compositing/compositor.rs
- components/compositing/compositor_thread.rs
- components/compositing/delayed_composition.rs
- components/compositing/lib.rs
- components/compositing/windowing.rs
- components/script/dom/document.rs
- ports/glutin/window.rs