DescriptionAdd perf tests for async waits using base::MessageLoop.
(Using both the default MessagePump and MessagePumpMojo.)
Current results (done haphazardly: Release build on my non-quiescent
Z620) are suitably poor:
AsyncWaitPerfTest.SingleThreaded_DefaultMessagePump/1 74992.5 callbacks/second
AsyncWaitPerfTest.SingleThreaded_DefaultMessagePump/10 65747.5 callbacks/second
AsyncWaitPerfTest.SingleThreaded_DefaultMessagePump/100 34570 callbacks/second
AsyncWaitPerfTest.SingleThreaded_DefaultMessagePump/1000 6528.58 callbacks/second
AsyncWaitPerfTest.SingleThreaded_DefaultMessagePump/10000 913.65 callbacks/second
AsyncWaitPerfTest.SingleThreaded_MessagePumpMojo/1 799942 callbacks/second
AsyncWaitPerfTest.SingleThreaded_MessagePumpMojo/10 465479 callbacks/second
AsyncWaitPerfTest.SingleThreaded_MessagePumpMojo/100 90049.3 callbacks/second
AsyncWaitPerfTest.SingleThreaded_MessagePumpMojo/1000 7595.61 callbacks/second
AsyncWaitPerfTest.SingleThreaded_MessagePumpMojo/10000 976.549 callbacks/second
R=vardhan@google.com
Committed: https://chromium.googlesource.com/external/mojo/+/20370a4fefe605a905c9cf3dfa07c082bcb98c81
Patch Set 1 #Patch Set 2 : gah #
Depends on Patchset: Messages
Total messages: 5 (1 generated)
|