Gilles (Gilles Dubuc)
Senior Performance Engineer, WMF

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 8:24 AM (197 w, 2 d)
Availability
Available
IRC Nick
gilles
LDAP User
Gilles
MediaWiki User
Unknown

Recent Activity

Wed, Jun 27

phuedx awarded Blog Post: Mobile web performance: the importance of the device a Like token.
Wed, Jun 27, 3:06 AM · Performance-Team

Tue, Jun 26

Gilles closed T197611: Measure approximate top paragraph timing as Invalid.

The hack described by Steve Souders is actually detrimental to performance, which defeats the purpose of measuring anything with it. We'll just have to wait until there's a proper API available to measure time-to-text.

Tue, Jun 26, 10:53 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Gilles closed T197611: Measure approximate top paragraph timing, a subtask of T187299: User-perceived page load performance study, as Invalid.
Tue, Jun 26, 10:53 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles added a comment to T27611: Support optimized WebP thumbnails as alternative to JPEG, PNG.

A preview of what's to come, once the Varnish change gets merged. Thumbnail from the current enwiki front page:

Tue, Jun 26, 11:29 AM · Patch-For-Review, Performance-Team, Commons, Multimedia, MediaWiki-File-management
Gilles closed T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio as Resolved.

Fixed. Affected files can simply be purge to get correct thumbnail dimensions. I've already purged the 2 you mentioned in the task description.

Tue, Jun 26, 11:26 AM · Patch-For-Review, Performance-Team, Thumbor
Gilles closed T198189: Move default command path definitions to Debian package and remove redundant override from Puppet as Invalid.
Tue, Jun 26, 10:49 AM · Performance-Team, Thumbor
Gilles created T198189: Move default command path definitions to Debian package and remove redundant override from Puppet.
Tue, Jun 26, 10:46 AM · Performance-Team, Thumbor
Gilles committed rTHMBREXT25dd4de9422c: Handle video custom aspect ratios/non-square pixels (authored by Gilles).
Handle video custom aspect ratios/non-square pixels
Tue, Jun 26, 8:38 AM
Gilles added a commit to T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio: rTHMBREXT25dd4de9422c: Handle video custom aspect ratios/non-square pixels.
Tue, Jun 26, 8:38 AM · Patch-For-Review, Performance-Team, Thumbor
Gilles closed D1072: Handle video custom aspect ratios/non-square pixels.
Tue, Jun 26, 8:38 AM
Gilles updated the diff for D1072: Handle video custom aspect ratios/non-square pixels.

Smaller cat

Tue, Jun 26, 8:20 AM
Gilles added a comment to D1072: Handle video custom aspect ratios/non-square pixels.

LGTM, any chance we could include a smaller/shorter test video though? I take it the test isn't affected by video length

Tue, Jun 26, 8:08 AM

Mon, Jun 25

Gilles changed the status of T187765: Replace the Nginx fronting Thumbor with a reverse proxy capable of queuing requests from Open to Stalled.

Stuck in review since March

Mon, Jun 25, 6:45 PM · Patch-For-Review, Performance-Team, Thumbor
Gilles changed the status of T131894: Collect Backend-Timing in Prometheus from Open to Stalled.

Stuck in review since May

Mon, Jun 25, 6:44 PM · Patch-For-Review, Wikimedia-Incident, Traffic, Operations, Performance-Team
Gilles changed the status of T27611: Support optimized WebP thumbnails as alternative to JPEG, PNG from Open to Stalled.

Stuck in review since April/May

Mon, Jun 25, 6:44 PM · Patch-For-Review, Performance-Team, Commons, Multimedia, MediaWiki-File-management
Gilles changed the status of T27611: Support optimized WebP thumbnails as alternative to JPEG, PNG, a subtask of T114791: Explore lazy-loading WebP thumbnails to supporting browsers (eg Android Chrome), from Open to Stalled.
Mon, Jun 25, 6:44 PM · Readers-Web-Backlog (Tracking), Performance-Team, Commons, MediaWiki-File-management, MobileFrontend, Multimedia, Performance
Gilles changed the status of T194640: Leverage Priority Hints from Open to Stalled.

No activity on the patch since June 2

Mon, Jun 25, 6:43 PM · Performance-Team
Gilles closed T196728: Propose new API to W3C: DOMTiming as Resolved.

Done, there's an ongoing project already in the works by Google that's more likely to be implemented in Chrome, as it reduces the overhead by using attributes instead.

Mon, Jun 25, 6:31 PM · Performance-Team
Gilles requested review of D1072: Handle video custom aspect ratios/non-square pixels.
Mon, Jun 25, 1:22 PM
Gilles added a revision to T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio: D1072: Handle video custom aspect ratios/non-square pixels.
Mon, Jun 25, 1:21 PM · Patch-For-Review, Performance-Team, Thumbor
Gilles added a project to T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio: Performance-Team.
Mon, Jun 25, 1:19 PM · Patch-For-Review, Performance-Team, Thumbor
Gilles triaged T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio as Normal priority.
Mon, Jun 25, 1:18 PM · Patch-For-Review, Performance-Team, Thumbor
Gilles claimed T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio.
Mon, Jun 25, 1:18 PM · Patch-For-Review, Performance-Team, Thumbor
Gilles added a comment to T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio.

Seems like https://linux.goeszen.com/how-to-take-screen-caps-from-do-thumbnails-of-anamorphic-video-in-correct-display-aspect-ratio.html has the answer, adding

Mon, Jun 25, 12:00 PM · Patch-For-Review, Performance-Team, Thumbor
Gilles added a comment to T198043: Thumbor thumbnails for WebM & Ogg videos with non square pixels have wrong aspect ratio.

It's extracting a frame with ffmpeg, ideally that can somehow be made correct, without having to parse WebM-specific display_aspect_ratio, crop_* etc?

Mon, Jun 25, 11:49 AM · Patch-For-Review, Performance-Team, Thumbor
Gilles added a comment to T20871: Include at least some EXIF metadata in resized pictures.

I don't believe that GIF is capable of supporting that kind of metadata. The EXIF filtering capabilities only apply to JPG at the moment. Behavior described here https://wikitech.wikimedia.org/wiki/Thumbor/JPEG

Mon, Jun 25, 8:20 AM · WMF-Legal, Commons, Multimedia, MediaWiki-File-management

Fri, Jun 22

Gilles closed T196772: Performance survey shouldn't appear on category page as Resolved.

Fix worked:

Fri, Jun 22, 4:56 PM · MW-1.32-release-notes (WMF-deploy-2018-06-12 (1.32.0-wmf.8)), Performance-Team
Gilles closed T196772: Performance survey shouldn't appear on category page, a subtask of T187299: User-perceived page load performance study, as Resolved.
Fri, Jun 22, 4:56 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles triaged T197611: Measure approximate top paragraph timing as Normal priority.
Fri, Jun 22, 4:51 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Gilles triaged T197609: Collect ResourceTiming data of top article image as Normal priority.
Fri, Jun 22, 4:51 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles triaged T197607: Add ability to oversample on specific articles as Normal priority.
Fri, Jun 22, 4:51 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles triaged T197974: Record transferSize in Navigation Timing data as Normal priority.
Fri, Jun 22, 4:51 PM · MediaWiki-extensions-NavigationTiming, Performance-Team
Gilles added a comment to T187299: User-perceived page load performance study.

@stjn indeed that's a pretty logical thing to look at. We don't record transferSize at the moment, I'll add it to the list of things to record alongside the survey responses.

Fri, Jun 22, 4:47 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles added a comment to T187299: User-perceived page load performance study.

Manually filtering out seasonal articles, these are the most frequent articles in survey responses, that might be worth oversampling. They have between 2500 and 12000 daily pageviews on average:

Fri, Jun 22, 3:52 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles added a comment to T196775: Record monotonic time of survey impression.

Indeed, with this week's deployment freeze those wikis are still on wmf.8

Fri, Jun 22, 3:17 PM · MW-1.32-release-notes (WMF-deploy-2018-07-10 (1.32.0-wmf.12)), Readers-Web-Backlog (Tracking), QuickSurveys, Performance-Team
Gilles added a comment to T196775: Record monotonic time of survey impression.

I don't see the new EventLogging table yet, I presume this hasn't hit the wikis where the survey is running yet.

Fri, Jun 22, 3:16 PM · MW-1.32-release-notes (WMF-deploy-2018-07-10 (1.32.0-wmf.12)), Readers-Web-Backlog (Tracking), QuickSurveys, Performance-Team
Gilles added a comment to T196775: Record monotonic time of survey impression.

Nevermind, that's already the case for this one. Just let me check that the data is correctly recorded.

Fri, Jun 22, 3:15 PM · MW-1.32-release-notes (WMF-deploy-2018-07-10 (1.32.0-wmf.12)), Readers-Web-Backlog (Tracking), QuickSurveys, Performance-Team
Gilles added a comment to T196775: Record monotonic time of survey impression.

I also need to write the part that will collect it and send it via EventLogging

Fri, Jun 22, 3:14 PM · MW-1.32-release-notes (WMF-deploy-2018-07-10 (1.32.0-wmf.12)), Readers-Web-Backlog (Tracking), QuickSurveys, Performance-Team
Gilles created Blog Post: Mobile web performance: the importance of the device.
Fri, Jun 22, 2:19 PM · Performance-Team

Thu, Jun 21

Gilles created T197851: Service to optimize existing PNG thumbnails.
Thu, Jun 21, 9:41 AM · Performance-Team

Tue, Jun 19

Gilles moved T197607: Add ability to oversample on specific articles from Inbox to Next-up on the Performance-Team board.
Tue, Jun 19, 4:14 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles moved T197609: Collect ResourceTiming data of top article image from Inbox to Next-up on the Performance-Team board.
Tue, Jun 19, 4:14 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles moved T197611: Measure approximate top paragraph timing from Inbox to Next-up on the Performance-Team board.
Tue, Jun 19, 4:14 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Gilles closed T197610: Record which DC served the request, a subtask of T187299: User-perceived page load performance study, as Declined.
Tue, Jun 19, 2:28 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles closed T197610: Record which DC served the request as Declined.

It's actually already recorded in the recvfrom field of the vent capsule, it's just exposed only in hive and not in the mysql version.

Tue, Jun 19, 2:28 PM · Performance-Team, MediaWiki-extensions-NavigationTiming

Jun 18 2018

Gilles added a subtask for T187299: User-perceived page load performance study: T197611: Measure approximate top paragraph timing.
Jun 18 2018, 3:27 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles added a parent task for T197611: Measure approximate top paragraph timing: T187299: User-perceived page load performance study.
Jun 18 2018, 3:27 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Gilles created T197611: Measure approximate top paragraph timing.
Jun 18 2018, 3:27 PM · Patch-For-Review, MediaWiki-extensions-NavigationTiming, Performance-Team
Gilles added a parent task for T197610: Record which DC served the request: T187299: User-perceived page load performance study.
Jun 18 2018, 3:24 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles added a subtask for T187299: User-perceived page load performance study: T197610: Record which DC served the request.
Jun 18 2018, 3:24 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles created T197610: Record which DC served the request.
Jun 18 2018, 3:23 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles added a subtask for T187299: User-perceived page load performance study: T197609: Collect ResourceTiming data of top article image.
Jun 18 2018, 3:21 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles added a parent task for T197609: Collect ResourceTiming data of top article image: T187299: User-perceived page load performance study.
Jun 18 2018, 3:21 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles created T197609: Collect ResourceTiming data of top article image.
Jun 18 2018, 3:21 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles added a parent task for T197607: Add ability to oversample on specific articles: T187299: User-perceived page load performance study.
Jun 18 2018, 3:15 PM · Performance-Team, MediaWiki-extensions-NavigationTiming
Gilles added a subtask for T187299: User-perceived page load performance study: T197607: Add ability to oversample on specific articles.
Jun 18 2018, 3:15 PM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles created T197607: Add ability to oversample on specific articles.
Jun 18 2018, 3:15 PM · Performance-Team, MediaWiki-extensions-NavigationTiming

Jun 15 2018

Gilles updated subscribers of rEQS03a8d559cb91: Final NoteDb migration updates.

@mmodell I have no idea what the hell this is, this suddenly appeared on that task 4 days ago: T187299

Jun 15 2018, 8:20 AM

Jun 13 2018

Gilles added a comment to T196728: Propose new API to W3C: DOMTiming.

Actually the latest version of their API uses attributes to enable the feature. I asked about the overhead involved, since we'd have to add the attribute for all pageviews, Tim Dresser (Google)'s response:

Jun 13 2018, 3:11 PM · Performance-Team

Jun 12 2018

Gilles added a comment to T196728: Propose new API to W3C: DOMTiming.

The latest iteration of their hero text proposal focuses on a JS observer, which in our case would have to be in the head. This is workable and would allow us to control the sampling in JS.

Jun 12 2018, 7:14 PM · Performance-Team
Gilles added a comment to T196728: Propose new API to W3C: DOMTiming.

Hah, of course there are things like this that have been proposed before, which I didn't find when I searched through their stuff:

Jun 12 2018, 7:09 PM · Performance-Team
Gilles added a comment to T196242: Chrome 67 performance regression.

...and what do humans think? :)

Jun 12 2018, 12:10 PM · Performance-Team (Radar), Upstream
Gilles triaged T196728: Propose new API to W3C: DOMTiming as Normal priority.
Jun 12 2018, 10:21 AM · Performance-Team
Gilles added a comment to T196728: Propose new API to W3C: DOMTiming.

Should appear here https://lists.w3.org/Archives/Public/public-web-perf/2018Jun/ once my message got past their moderation queue.

Jun 12 2018, 10:21 AM · Performance-Team

Jun 11 2018

Gerrit Code Review <gerrit@wikimedia.org> committed rEQS03a8d559cb91: Final NoteDb migration updates (authored by Gilles).
Final NoteDb migration updates
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSe946574d1023: Update patch set 5 (authored by Gilles).
Update patch set 5
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS134260f0bb4c: Create patch set 5 (authored by Gilles).
Create patch set 5
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS9e3e0c5e4e2d: Update patch set 4 (authored by Gilles).
Update patch set 4
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS0a1299709be8: Create patch set 4 (authored by Gilles).
Create patch set 4
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSc6dbd1a6c924: Update patch set 2 (authored by Gilles).
Update patch set 2
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS6696f707abe0: Update patch set 2 (authored by Gilles).
Update patch set 2
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSe7145528c1ef: Update patch set 2 (authored by Gilles).
Update patch set 2
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS15fa6f773792: Update patch set 2 (authored by Gilles).
Update patch set 2
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSd6a4aeea9efb: Update patch set 3 (authored by Gilles).
Update patch set 3
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSa249a0ae7a82: Create patch set 3 (authored by Gilles).
Create patch set 3
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS07bd3de49de8: Create patch set 2 (authored by Gilles).
Create patch set 2
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS71e4cf321570: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS25551f781f4b: Create change (authored by Gilles).
Create change
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSf70411040068: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS8ca4fed06f24: Create change (authored by Gilles).
Create change
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS41cce70cd617: Final NoteDb migration updates (authored by Gilles).
Final NoteDb migration updates
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS5ac340e00d11: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS49d9e00b548d: Create change (authored by Gilles).
Create change
Jun 11 2018, 8:10 PM
Gilles committed rEQS886b1c655e79: Record performance.now on survey impressions (authored by Gilles).
Record performance.now on survey impressions
Jun 11 2018, 8:10 PM
Gilles committed rEQS2ad7d91f67ab: Record performance.now on survey impressions (authored by Gilles).
Record performance.now on survey impressions
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQSa13df44a6e92: Create patch set 2 (authored by Gilles).
Create patch set 2
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS5f239420f651: Create change (authored by Gilles).
Create change
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS4e783df8e56c: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 11 2018, 8:10 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rEQS4e3d6a2d149b: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 11 2018, 8:10 PM
Gilles moved T196772: Performance survey shouldn't appear on category page from Inbox to Doing on the Performance-Team board.
Jun 11 2018, 7:57 PM · MW-1.32-release-notes (WMF-deploy-2018-06-12 (1.32.0-wmf.8)), Performance-Team
Gilles moved T196775: Record monotonic time of survey impression from Inbox to Doing on the Performance-Team board.
Jun 11 2018, 7:57 PM · MW-1.32-release-notes (WMF-deploy-2018-07-10 (1.32.0-wmf.12)), Readers-Web-Backlog (Tracking), QuickSurveys, Performance-Team
Gerrit Code Review <gerrit@wikimedia.org> committed R1903:675a7b309af6: Update patch set 8 (authored by Gilles).
Update patch set 8
Jun 11 2018, 10:12 AM
Gerrit Code Review <gerrit@wikimedia.org> committed R1903:873612c195b8: Update patch set 7 (authored by Gilles).
Update patch set 7
Jun 11 2018, 10:12 AM
Gerrit Code Review <gerrit@wikimedia.org> committed R1903:c658916da3d9: Update patch set 6 (authored by Gilles).
Update patch set 6
Jun 11 2018, 10:12 AM
Gerrit Code Review <gerrit@wikimedia.org> committed R1903:c9a661d4211b: Update patch set 4 (authored by Gilles).
Update patch set 4
Jun 11 2018, 10:12 AM
Gilles removed a project from T196772: Performance survey shouldn't appear on category page: Patch-For-Review.
Jun 11 2018, 8:42 AM · MW-1.32-release-notes (WMF-deploy-2018-06-12 (1.32.0-wmf.8)), Performance-Team
Gilles closed T196528: Setup dashboard for performance survey responses, a subtask of T187299: User-perceived page load performance study, as Resolved.
Jun 11 2018, 8:41 AM · User-notice, MW-1.32-release-notes (WMF-deploy-2018-05-01 (1.32.0-wmf.2)), Readers-Web-Backlog (Tracking), QuickSurveys, Unplanned-Sprint-Work, Performance-Team
Gilles closed T196528: Setup dashboard for performance survey responses as Resolved.
Jun 11 2018, 8:41 AM · Performance-Team

Jun 10 2018

Gerrit Code Review <gerrit@wikimedia.org> committed R1985:b7ae4ff02099: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 10 2018, 1:22 PM
Gerrit Code Review <gerrit@wikimedia.org> committed rESCC681b8ee73c19: Update patch set 1 (authored by Gilles).
Update patch set 1
Jun 10 2018, 7:18 AM