Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(893)

Issue 20803005: [Mac] Execute as many MessageLoop tasks as possible. (Closed)

Created:
7 years, 5 months ago by Robert Sesek
Modified:
6 years, 5 months ago
Reviewers:
CC:
chromium-reviews, erikwright+watch_chromium.org, sadrul
Visibility:
Public.

Description

[Mac] Execute as many MessageLoop tasks as possible within a time slice of 50ms in MessagePumpCFRunLoopBase. This is an experiment to see if the extra CPU time spent cycling the run loop back to the MessageLoop work source is significant. If it is, executing more tasks given a single run loop tick should show some performance improvement. BUG=264886 TEST=Various histograms and analysis pipelines. See bug for details. R=mark@chromium.org

Patch Set 1 #

Patch Set 2 : Productionize #

Patch Set 3 : Hacks for Quit() #

Unified diffs Side-by-side diffs Delta from patch set Stats (+57 lines, -4 lines) Patch
M base/message_loop/message_pump_mac.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M base/message_loop/message_pump_mac.mm View 1 2 4 chunks +37 lines, -4 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 chunk +18 lines, -0 lines 0 comments Download

Powered by Google App Engine
This is Rietveld 408576698