In progress
Thai Wikipedia, a medium sized wiki, was the second wiki to have both lazy loaded references and images enabled. It was deployed on 12th July 2016 at 4.14pm PST.
Sanity checking
editTo get a general sense of impact on performance after 19 days of the change being live we took a look at NavigationTiming results. Using the following SQL query, it was possible to take a database dump of all NavigationTiming events logged for 19 days preceding the change (from 23rd June) with 19 days following the change (until 1st August)
select * from NavigationTiming_15485142 where wiki = 'thwiki' and event_mobileMode = 'stable' and timestamp > 20160623001400 and timestamp < 20160801001400
This SQL query gave a sample of 32533 rows of data. With the result of the following query, using a Python script the following command was run
python navtimingcsv.py thwiki.tsv 20160712001400 19
Fully loaded
editLabel | Sample Size | 95th percentile | median |
---|---|---|---|
Before change | 11340 | 22091.45 | 4939.0 |
After change | 11252 | 18461.1 | 4390.5 |
Before change (anons) | 11330 | 22135.95 | 4940.0 |
After change (anons) | 11244 | 18444.0 | 4389.5 |
Before change (http2) | 7904 | 16494.75 | 4246.0 |
After change (http2) | 7980 | 14324.15 | 3882.0 |
Before change (http1) | 3436 | 32467.0 | 7527.5 |
After change (http1) | 3272 | 26368.4 | 6521.5 |
First paint
editLabel | Sample Size | 95th percentile | median |
---|---|---|---|
Before change | 5782 | 7513.95 | 2158.0 |
After change | 5817 | 7221.2 | 2029.0 |
DomInteractive
editLabel | Sample Size | 95th percentile | median |
---|---|---|---|
Before change | 11340 | 8024.35 | 1971.0 |
After change | 11252 | 7272.85 | 1842.5 |