gecko-dev/media/webrtc/signaling/gtest
Andreas Pehrson 6f3e18ab53 Bug 1746361 - Gecko Profiler: Track wrapped runnables throughout the tree. r=gerald
The Runnable markers in the profilers are handy, but miss many types of
runnables. This includes most of those that wrap another runnable and run that
at a (possibly) later time.

AbstractThread, TaskDispatcher and TaskQueue does this for e.g. tail dispatched
tasks.

TaskQueueWrapper does this when wrapping webrtc tasks (and Mozilla Runnables) to
be run in a Mozilla TaskQueue with some overhead on the stack.

DelayedRunnable wraps a runnable to be run after a timeout.

It would perhaps be better in many cases to ignore the intermediate runnables,
but I haven't seen a straight forward way to achieve this.

More detailed data could be added on a case by case basis, for instance the
delay for a DelayedRunnable (incl. actual vs. target delay) or the scope of a
task in which a tail-dispatched runnable was dispatched. But this is also true
for the status quo (for instance the time from dispatch to run) so I leave these
ideas as future work.

Differential Revision: https://phabricator.services.mozilla.com/D135027
2022-01-05 15:26:24 +00:00
..
ConcreteConduitControl.h Bug 1654112 - Merge conduit controllers into conduits, refactor away setters, and make unittests async. r=bwc,ng 2021-08-16 15:57:10 +02:00
MockCall.cpp Bug 1654112 - Merge conduit controllers into conduits, refactor away setters, and make unittests async. r=bwc,ng 2021-08-16 15:57:10 +02:00
MockCall.h Bug 1654112 - Merge conduit controllers into conduits, refactor away setters, and make unittests async. r=bwc,ng 2021-08-16 15:57:10 +02:00
MockConduit.h Bug 1744081 - Move VideoConduit::Shutdown asyncness ownership into VideoConduit. r=bryce,ng 2021-12-17 20:34:18 +00:00
audioconduit_unittests.cpp Bug 1744081 - Move VideoConduit::Shutdown asyncness ownership into VideoConduit. r=bryce,ng 2021-12-17 20:34:18 +00:00
jsep_session_unittest.cpp Bug 1727196: stop making ssrc-group depend on stream-id. r=bwc 2021-08-29 17:53:12 +00:00
jsep_track_unittest.cpp Bug 1744098: Test-case for bug. r=mjf 2021-12-03 21:12:11 +00:00
mediapipeline_unittest.cpp Bug 1746361 - Gecko Profiler: Track wrapped runnables throughout the tree. r=gerald 2022-01-05 15:26:24 +00:00
moz.build Bug 1721443 - Implement gtest helper TakeN that return a MozPromise wrapping the first N events from a MediaEventSource. r=bwc 2021-11-02 12:45:50 +00:00
sdp_unittests.cpp Bug 1664900 - move /media/webrtc/signaling/src to /dom/media/webrtc;r=dminor,webidl,smaug 2020-09-23 04:22:29 +00:00
videoconduit_unittests.cpp Bug 1744081 - Move VideoConduit::Shutdown asyncness ownership into VideoConduit. r=bryce,ng 2021-12-17 20:34:18 +00:00