tools/profiler/public/GeckoProfiler.h
aefe9ec739e13e1d1a660017e4ef92268e60cb15
created 2017-05-07 16:38 -0400
pushed 2017-05-08 08:07 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1362814 - Part 0: Remove an unneeded inclusion from GeckoProfiler.h
bc25cff90b6ede8d18edfa2d4539c3fc2df3486a
created 2017-05-01 14:23 +1000
pushed 2017-05-05 13:17 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1360471 (part 4) - Use a bitfield to represent profiler features. r=mstange.
ec6226c96adc7e2a9c4b171073892c054e393293
created 2017-05-01 13:42 +1000
pushed 2017-05-05 13:17 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1360471 (part 3) - Rename various "thread name filters" identifiers as "filters". r=mstange.
4fc16f5a148ef525f8113593592fd41470fa7eb6
created 2017-05-01 12:07 +1000
pushed 2017-05-05 13:17 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1360471 (part 2) - Rename profiler_get_features() as profiler_get_available_features(). r=mstange.
0d6724dbb127a12445eb836c24a0c1cc29cc76fb
created 2017-04-18 17:14 -0400
pushed 2017-05-02 03:05 +0000
Michael Layzell Michael Layzell - Bug 1346415 - Use FramePointerStackWalk for less deadlocking when stackwalking on x86, r=njn
deeb6e955bd82327fb43039b7e81ca292b99f9a9
created 2017-04-28 15:57 +1000
pushed 2017-05-01 22:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1360442 - Fix up macros in GeckoProfiler.h. r=mstange.
f93595edab7d54ec4f39308a4d06db85865dd371
created 2017-04-27 07:36 +1000
pushed 2017-04-28 23:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1359000 (part 4) - De-inline profiler_call_{enter,exit}. r=mstange.
ff8a7fa4148bdc06c57016ca6c62d9fea0147a4d
created 2017-04-18 15:40 +1000
pushed 2017-04-27 14:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1357298 - Remove the 'layers.frame-counter' option. r=mstange,mattwoodrow.
1edbf89fe0c4601cbf0d19387b823212b1311313
created 2017-04-21 13:23 +1000
pushed 2017-04-26 06:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 3, attempt 2) - Don't measure process creation time on every profiler_start() call. r=mstange.
faf5feeeeeab81d44aa7a556644cd0aae3ec36f4
created 2017-04-21 13:23 +1000
pushed 2017-04-26 06:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 2, attempt 2) - Unexport and rename ProfilerState. r=mstange.
265931fd5e5a0b3b7a4625fc517bfa18e86c2291
created 2017-04-24 16:50 +0800
pushed 2017-04-24 22:53 +0000
Iris Hsiao Iris Hsiao - Backed out 6 changesets (bug 1358074) for Assertion failure: NS_IsMainThread and valgrind failures
adec21069065815d50cc16dba70bec4cd7cfefc8
created 2017-04-21 13:23 +1000
pushed 2017-04-24 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 3) - Don't measure process creation time on every profiler_start() call. r=mstange.
9baa76979a717579ad43a9814d0fed9c73717b5a
created 2017-04-21 13:23 +1000
pushed 2017-04-24 22:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 2) - Unexport and rename ProfilerState. r=mstange.
c918b1d4df17d58d816f79ce2142bd048a1f1d7d
created 2017-04-12 16:40 -0400
pushed 2017-04-15 18:00 +0000
Markus Stange Markus Stange - Bug 1321617 - Call profiler_stream_json_for_this_process in ProfileGatherer::Finish() and get rid of the 'profile-subprocess' notification indirection. r=njn
a1e5043844f295aa8f9a70517b7b76e34fecc634
created 2017-03-29 15:48 +1100
pushed 2017-04-10 08:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1350967 (part 2) - Remove profiler_get_profile_jsobject_async() and profiler_save_profile_to_file_async(). r=mstange.
4483302f97a757145dca7dd5720a397d4f9b9246
created 2017-03-29 14:02 +1100
pushed 2017-04-10 08:34 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1350967 (part 1) - Remove profiler_get_profile_jsobject. r=mstange.
ff57919b70b9273cd36d1811cdbe8f29a4f10773
created 2017-03-31 11:01 +1100
pushed 2017-04-04 10:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 8) - Simplify PseudoStack ownership. r=jseward.
281d225824a321f2f5a3cb94839146d22b5079e9
created 2017-03-31 10:35 +1100
pushed 2017-04-04 10:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 5) - Improve TickSample. r=jseward.
50740b6e210643619893f2d26fc5e7c76144d643
created 2017-03-29 21:47 -0400
pushed 2017-04-03 10:11 +0000
Markus Stange Markus Stange - Bug 1351920 - Remove the nsCString&& version of PROFILER_LABEL_DYNAMIC because it makes misleading promises about performance. r=njn
a78abee146ac3375354b29fc3014e948596486a2
created 2017-03-30 12:41 -0400
pushed 2017-04-03 10:11 +0000
Markus Stange Markus Stange - Bug 1351920 - Check privacy mode during sampling, not during PROFILER_LABEL_DYNAMIC. r=njn
198705c67281eb64995acc8329079f5dfaa09ad4
created 2017-03-29 13:56 +1100
pushed 2017-03-29 13:42 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351528 (part 2) - Rename TracingMetadata as TracingKind. r=mstange.
a04997cb00e9b907c3fc85c8ec1037cf5db611bd
created 2017-03-29 13:52 +1100
pushed 2017-03-29 13:42 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351528 (part 1) - Streamline TracingMetadata. r=mstange.
d56f8b85f7b5b6f074b46e7bf808098a26e0e5df
created 2017-03-29 13:22 +1100
pushed 2017-03-29 13:42 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351523 - Reorder profiler_get_start_params() arguments. r=mstange.
988b79afb4e31a5ce2cee9a9b5520788f9851a49
created 2017-03-16 08:17 +1100
pushed 2017-03-24 13:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1346132 (part 2) - Remove set_stderr_callback(). r=mstange.
5c233ca5e06304f3bdd493c4e8abfe408c46534d
created 2017-03-22 19:37 -0400
pushed 2017-03-23 12:43 +0000
Markus Stange Markus Stange - Bug 1339897 - Rename PROFILER_LABEL_PRINTF to PROFILER_LABEL_DYNAMIC and make it really cheap. r=Ehsan,njn
69598ad0499e20a0a733766545b75987595e8ecd
created 2017-03-07 16:54 +1100
pushed 2017-03-16 14:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1347348 (part 4) - Fix comments in GeckoProfiler.h. r=mstange.
c8cf57731fcfad7698e84ab3e90c8fb8a755694c
created 2017-03-07 16:54 +1100
pushed 2017-03-16 14:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1347348 (part 1) - Don't export ProfilerBacktrace.h. r=mstange.
da8e7dc470c8d5219c3312f637be5946e9f7f37d
created 2017-03-10 09:04 +1100
pushed 2017-03-15 12:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1345262 (part 5) - Fix how JS sampling is started/stopped by the profiler. r=mstange,djvj.
6906fb64de7da456097896aeb1418c6f6ca822ac
created 2017-03-09 17:06 +1100
pushed 2017-03-15 12:13 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1345262 (part 2) - Add profiler_{set,clear}_js_context(). r=mstange.
e4725643ead636a7cb9b8f2103f68a31fe278dbe
created 2017-03-14 10:03 +1100
pushed 2017-03-14 13:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1346356 (part 4) - Clean up notification in the profiler. r=mstange.
9061c4b3f7aef7f6535828f05816159dae80763b
created 2017-03-08 12:40 +1100
pushed 2017-03-08 16:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1342306 (part 3) - Properly synchronize the global state in platform*.cpp. r=mstange.
d87a24359ef54e09b0f5c8365de4edd56f9eb9a8
created 2017-03-08 11:37 +1100
pushed 2017-03-08 16:00 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1340161 - Fix PseudoStack handling when profiler threads are marked with SetPendingDelete(). r=jseward.
bd730342c51508fd903a657030ae281163bf2c90
created 2017-02-27 13:52 +1100
pushed 2017-03-06 09:54 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1342306 (part 2) - Avoid profiler_time() calls deep in profiler streaming code. r=mstange.
4d41302b84810f47240ebf30b9856a9408542302
created 2017-02-23 14:26 +1100
pushed 2017-02-24 10:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1340928 (part 16) - Clean up profiler env var handling. r=mstange.
34b0a316c4130407a4b7bcaca4be8557945ddb9b
created 2017-02-22 10:19 +1100
pushed 2017-02-23 13:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1340928 (part 12) - Remove profiler_get_gatherer(). r=mstange.
33c5f636b414db151ddbb6a865878fe53b43e11b
created 2017-02-18 00:56 +1100
pushed 2017-02-20 13:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1339695 (part 8) - Clean up platform detection throughout the profiler. r=mstange.
1aa60b9dbadcc1352193a4b64367ed2135dd384d
created 2017-02-15 14:26 +1100
pushed 2017-02-15 11:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1339327 (part 5) - Rename some profiler functions related to sleeping. r=mstange.
81c0116b6037778653111d4052410722ed434355
created 2017-02-07 17:27 +1100
pushed 2017-02-09 15:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1337189 (part 6b) - Move declarations of gSampler. r=mstange.
6f55b285bad3f6f84035bb392fde332f76fd6f4c
created 2017-02-07 14:15 +1100
pushed 2017-02-09 15:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1337189 (part 3) - Remove profiler_responsiveness. r=mstange.
499daf10f2ff638df8400e56cbd217d61a47be8c
created 2017-02-06 14:31 +1100
pushed 2017-02-09 15:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1337189 (part 2) - Add more threadedness assertions and comments to the profiler. r=mstange.
5aa8ef17a2ccf798a43a721adfc613121baeffaf
created 2017-02-03 10:34 +1100
pushed 2017-02-09 15:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1126576 (part 1) - Remove refcounting from PseudoStack. r=mstange.
f97b9305a9132a0f8f2be59f8fab676bebc77bc5
created 2017-01-30 12:37 +1100
pushed 2017-02-08 10:30 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 816598 - Add a memory reporter for the Gecko Profiler. r=mstange,jseward.
63af77eff001e461b633a573e563722b2cf45780
created 2017-01-25 14:34 +1100
pushed 2017-01-30 14:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1334466 (part 2) - Merge Sampler and GeckoSampler. r=mstange.
e659096b1ca44072fa11e555538320a13ff56b07
created 2017-01-25 16:00 +1100
pushed 2017-01-30 14:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1328365 (part 1) - Replace tlsTicker with gSampler. r=mstange.
cc24014e56e979110b15952a2da6b11233a1384f
created 2017-01-24 14:18 +1100
pushed 2017-01-25 12:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1333296 (part 3) - Remove SPS mentions in tools/profiler. r=mstange.
8a1b2dbf2f143a69865b59632bbf6c303b929d50
created 2017-01-24 14:15 +1100
pushed 2017-01-25 12:47 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1333296 (part 1) - Rename MOZ_ENABLE_PROFILER_SPS as MOZ_GECKO_PROFILER. r=mstange,glandium.
5267191b229f425a34f26f0d7a96fd5391f3105d
created 2017-01-20 15:05 +1100
pushed 2017-01-23 10:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1332577 (part 9) - Remove all mozilla_sampler_*() functions. r=mstange.
1e467949bdad0839aca0ec6b51a6d1b8f8e25226
created 2017-01-20 15:07 +1100
pushed 2017-01-21 23:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1332577 (part 7) - Rename mozilla_get_pseudo_stack() as profiler_get_pseudo_stack(). r=mstange.
6f893e5c9e874300e4bc5523e821e8b3948bb80d
created 2017-01-20 14:29 +1100
pushed 2017-01-21 23:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1332577 (part 6) - Move some function definitions in GeckoProfiler.h. r=mstange.
5601e95a30ff9d8bcbb66bcc6554c2a9fc03fde5
created 2017-01-20 10:14 +1100
pushed 2017-01-21 23:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1332577 (part 4) - Inline and remove GeckoProfilerTypes.h. r=mstange.
814905af775483901d36ea02eef8c93c9a90688e
created 2017-01-20 09:54 +1100
pushed 2017-01-21 23:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1332577 (part 3) - Inline and remove GeckoProfilerImpl.h. r=mstange.
cd3cab137228831aa9f48d711e9b24ff9fa09fc8
created 2017-01-19 16:37 +1100
pushed 2017-01-21 23:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1332577 (part 1) - Remove PROFILER_MAIN_THREAD_* macros. r=mstange.
450a6f20a957ebfadde152595142421c8202d896
created 2017-01-19 08:06 +1100
pushed 2017-01-19 15:10 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1317771 (part 1) - Remove SPS_STANDALONE. r=mstange.
c5d6b1d405a842548bfbbf8539bc245c59f28780
created 2017-01-09 23:03 +0000
pushed 2017-01-13 23:28 +0000
Jan Beich Jan Beich - Bug 1329467 - Drop non-SPS version of AutoProfilerRegister. r=mstange
7b26a0681fcab0a40cf8b58471a3404905e8e96d
created 2017-01-09 22:11 +0000
pushed 2017-01-13 23:28 +0000
Jan Beich Jan Beich - Bug 1329467 - Move remaining *RAII classes from GeckoProfiler under mozilla namespace. r=mstange
997b7726f2e4cc93a4234b533ffa8a482cbea157
created 2017-01-09 21:46 +0000
pushed 2017-01-13 23:28 +0000
Jan Beich Jan Beich - Bug 1329467 - Revert bug 1151829 to unbreak non-SPS build after bug 1322553. r=mstange
49f393e88b6cbe07cb112e6dbaddc0b3ebe3e3e7
created 2017-01-08 03:03 +0000
pushed 2017-01-10 11:09 +0000
Jan Beich Jan Beich - Bug 1329291 - Unbreak build on non-SPS platforms after bug 1142197. r=froydnj
51c8987023406168d3f8dc8878d8a002b4c9545c
created 2017-01-08 03:04 +0000
pushed 2017-01-09 09:32 +0000
Jan Beich Jan Beich - Bug 1329466 - Unbreak build on non-SPS platforms after bug 1323100. r=mstange
e9d16569a7b4518e3a90a0512128b838118dea55
created 2017-01-07 11:22 -0500
pushed 2017-01-07 16:22 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge inbound to m-c. a=merge
603bdc33779ff6e9aebcabf1afdd7899219708b0
created 2017-01-06 09:21 -0500
pushed 2017-01-07 16:22 +0000
Nathan Froyd Nathan Froyd - Bug 1142197 - manage ProfilerBacktrace with UniquePtr; r=mstange
less more (0) -60 tip