GitHub PushEvent at 2014-11-25 02:58:57
Repository: spark
Actor: asfgit
Payload: {"shas":[["d24d5bf064572a2319627736b1fbf112b4a78edf","284a00ea9901227c42561196ff8576aed3ac5631@gmail.com","[SPARK-4266] [Web-UI] Reduce stage page load time.\n\nThe commit changes the java script used to show/hide additional\nmetrics in order to reduce page load time. SPARK-4016 significantly\nincreased page load time for the stage page when stages had a lot\n(thousands or tens of thousands) of tasks, due to the additional\nJavascript to hide some metrics by default and stripe the tables.\nThis commit reduces page load time in two ways:\n\n(1) Now, all of the metrics that are hidden by default are\nhidden by setting \"display: none;\" using CSS for the page,\nrather than hiding them using javascript after the page loads.\nWithout this change, for stages with thousands of tasks, there\nwas a few second delay after page load, where first the additional\nmetrics were shown, and then after a delay were hidden once the\nrelevant JS finished running.\n\n(2) CSS is used to stripe all of the tables except for the summary\ntable. The summary table needs javascript to do the striping because\nsome rows are hidden, but the javascript striping is slower, which\nagain resulted in a delay when it was used for the task table (where\nfor a few seconds after page load, all of the rows in the task table\nwould be white, while the browser finished running the JS to stripe\nthe table).\n\ncc pwendell\n\nThis change is intended to be backported to 1.2 to avoid a regression in\nUI performance when users run large jobs.\n\nAuthor: Kay Ousterhout <kayousterhout@gmail.com>\n\nCloses #3328 from kayousterhout/SPARK-4266 and squashes the following commits:\n\nf964091 [Kay Ousterhout] [SPARK-4266] [Web-UI] Reduce stage page load time.","Kay Ousterhout",true]],"size":1,"ref":"refs/heads/master","head":"d24d5bf064572a2319627736b1fbf112b4a78edf"}