gecko-dev/tools/profiler/gecko
Nazım Can Altınova 1a45365811 Bug 1458246 - Use Shmem to pass the profiler data to be able to send large profiler data r=mstange
We were using nsCString to pass the profiler data between processes. But it was
failing to send because there is a ~256MB limit for the string data. So we
changed it to use Shmem instead. Shmem creates a shared memory and passes the
weak reference. With it, we can send larger data without having a problem.

MozReview-Commit-ID: 1kj57fZDXVF

--HG--
extra : rebase_source : 25a8ab57bcae8012fee1cdd9d4b767036db192d7
2018-06-01 19:28:32 +02:00
..
ChildProfilerController.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
nsIProfiler.idl Bug 1455217 - Part 3: Use the new xpidl Promise type instead of nsISupports, r=bz 2018-05-14 17:55:54 -04:00
nsProfiler.cpp Bug 1458246 - Use Shmem to pass the profiler data to be able to send large profiler data r=mstange 2018-06-01 19:28:32 +02:00
nsProfiler.h Bug 1431179 - Keep all exit profiles that overlap with the parent process's buffer time range. r=mconley 2018-02-06 15:29:05 -05:00
nsProfilerCIID.h
nsProfilerFactory.cpp
nsProfilerStartParams.cpp
nsProfilerStartParams.h
PProfiler.ipdl Bug 1458246 - Use Shmem to pass the profiler data to be able to send large profiler data r=mstange 2018-06-01 19:28:32 +02:00
ProfilerChild.cpp Bug 1458246 - Use Shmem to pass the profiler data to be able to send large profiler data r=mstange 2018-06-01 19:28:32 +02:00
ProfilerIOInterposeObserver.cpp Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj 2018-06-01 10:45:27 +02:00
ProfilerIOInterposeObserver.h Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
ProfilerParent.cpp Bug 1382910 - Propagate the current profiler state to a newly-launched child process using environment variables. r=njn 2017-07-24 18:16:33 -04:00
ProfilerTypes.ipdlh
ThreadResponsiveness.cpp Bug 1436263 - Part 1: Replace final override virtual function specifiers with just final. r=froydnj 2018-02-05 22:46:57 -08:00
ThreadResponsiveness.h Bug 1431755 - Part 2: Teach GeckoProfiler to profile responsiveness on nsIThreads. r=mstange 2018-01-19 09:42:47 -06:00