tools/profiler/core/platform.cpp
265931fd5e5a0b3b7a4625fc517bfa18e86c2291
created 2017-04-24 16:50 +0800
pushed 2017-06-12 13:08 +0000
Iris Hsiao Iris Hsiao - Backed out 6 changesets (bug 1358074) for Assertion failure: NS_IsMainThread and valgrind failures
c3f35f8a1f219f47437f63bb87e9308870a151d9
created 2017-04-21 13:27 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 6) - Don't use mWasPaused on Android. r=mstange.
1d214f8ac8fdf99766b975ad6e9c20d82c61900b
created 2017-04-21 13:27 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 5) - Rename mThreadNameFilters as mFilters. r=mstange.
3221b215b080881d3a31b4b6464e3a529bb4d5d4
created 2017-04-21 13:27 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 4) - Rename PS::{Mutex,AutoLock,LockRef} as PS{Mutex,AutoLock,LockRef}. r=mstange.
adec21069065815d50cc16dba70bec4cd7cfefc8
created 2017-04-21 13:23 +1000
pushed 2017-06-12 13:08 +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-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 2) - Unexport and rename ProfilerState. r=mstange.
8375b7a4be084a1be30a90c7a6df089f8b1682e0
created 2017-04-19 14:47 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1358074 (part 1) - Fix some bad indentation in platform.cpp. r=mstange.
1b37b1ed3bc1013a5b8e1f062ceeb3b0f4dd0182
created 2017-04-20 09:24 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1357936 - Don't leak ProfilerIOInterposeObserver. r=mstange.
0510315b5641dbab766002a58b306eb8b880569c
created 2017-04-18 10:30 +0200
pushed 2017-06-12 13:08 +0000
Julian Seward Julian Seward - Bug 1356215 - LUL: increase size of unwound stack to 160k. r=froydnj.
bb38d935d699e0529f9e0bb35578d381026415c4
created 2017-04-18 10:21 +0200
pushed 2017-06-12 13:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
9bbf24f5eb3bb3e5313db5dd64b0aa2d426675f1
created 2017-04-18 14:40 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1356249 - Fix assertion in profiler_set_frame_number(). r=mstange.
855059cc1406ae85b383f5fa5d9f2d009024b4b1
created 2017-04-17 22:46 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1346592 - When stopping the profiler, mark all ThreadInfos as not being profiled. r=njn
802a9bc40bc6021a974845e3d8ac6709a84faa53
created 2017-04-18 11:05 +0800
pushed 2017-06-12 13:08 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 1b277ae21ba5 (bug 1346592)
1b277ae21ba5774735109df4b719a6e992e296e6
created 2017-04-16 13:41 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1346592 - When stopping the profiler, mark all ThreadInfos as not being profiled. r=njn
d65b53cf8fd9f7747c7ee4e3ea96f12434917daa
created 2017-04-15 19:59 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - merge mozilla-inbound to mozilla-central. r=merge a=merge
c918b1d4df17d58d816f79ce2142bd048a1f1d7d
created 2017-04-12 16:40 -0400
pushed 2017-06-12 13:08 +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
c8f285b957e2b3924db75ef502225bb93b670425
created 2017-04-12 16:45 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1321617 - Reduce the scope of the lock in profiler_get_profile. r=njn
63d83cce024cae04b33eb6c8c2a3f7579c567d9b
created 2017-04-08 21:07 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1321617 - Move parts of StreamJSON out into the callers and rename it to locked_profiler_stream_json_for_this_process. r=njn
a62279f9eb618dadc15695c84ab15ff150ec4889
created 2017-04-08 16:00 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1329114 - Put profiles from other processes into a 'processes' array, not into the threads array, and don't stringify them. r=njn
3ccf70e977bd7bc5b2c0b3b1890c34b226afee57
created 2017-04-15 00:22 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1356752 - Fix --enable-tasktracer build by adding the missing aWriter argument. r=njn
e295801c2da9403ec103978ff362506c69752e41
created 2017-04-13 09:34 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1355807 - Fix condition guarding stopJSSampling() calls. r=jseward.
4ed2090cac956b4420f2e2fdeb1332d9a2585326
created 2017-04-12 14:56 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1347258 - Pass TickSample as a reference, not a pointer. r=mstange.
059fc26d261d2342c79265a58a7281cdc626084c
created 2017-04-11 18:49 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1355357 (part 3) - Construct nativeStack with the right count. r=jseward.
edef97549a8c8121512dc034b280c444495bb2f5
created 2017-04-10 13:35 -0400
pushed 2017-06-12 13:08 +0000
Kan-Ru Chen Kan-Ru Chen - Bug 1355123 - Initialize gecko profiler properly for IPDL test runner. r=mstange,njn
ef60cbd89dd64e2dffb63c70df98deecb33c736b
created 2017-04-10 14:52 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1354436 - Fix crash when MOZ_PROFILER_HELP is specified. r=jseward.
fddfbadf8fed92917b43e88020be9feff8cb2537
created 2017-04-06 09:40 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1353630 (part 5) - Allocate PseudoStack within ThreadInfo's constructor. r=jseward.
e02bb02196aaeb03763ceada5697ad883d8c75af
created 2017-04-03 10:40 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1353630 (part 4) - Separate ThreadInfos for live and dead threads. r=jseward.
c43ee7462e5585c8c3b1c78f0a650580feabc0c8
created 2017-04-03 10:40 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1353630 (part 3) - Don't hold onto ThreadInfos for dead threads that aren't being profiled. r=jseward.
36e5ca3911b82d759dbc39cd5a5aac10a340585e
created 2017-04-06 07:44 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1353630 (part 2) - Replace MaybeSetProfile() with ShouldProfileThread(). r=jseward.
6bf903b1e7ccdd88a688b988756e78ddd7014741
created 2017-04-05 15:53 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1353630 (part 1) - Refactor ThreadResponsiveness use in ThreadInfo. r=mstange.
a1e5043844f295aa8f9a70517b7b76e34fecc634
created 2017-03-29 15:48 +1100
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 8) - Simplify PseudoStack ownership. r=jseward.
4b21b0a87ce34817928d1d0d539e9b6678e90b44
created 2017-03-24 09:24 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 7) - Factor out repeated thread-finding code. r=jseward.
72eac9880a00321b51bffa4c8c3f3ece491c3b2a
created 2017-03-31 10:49 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 6) - Remove ThreadInfo from TickSample. r=jseward.
281d225824a321f2f5a3cb94839146d22b5079e9
created 2017-03-31 10:35 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 5) - Improve TickSample. r=jseward.
bed8d9d6d6895cf35e4eaf9c12f3339a3a254025
created 2017-03-31 10:13 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 4) - Make the LastSample argument to addTagThreadId optional. r=jseward.
6d446e9be0749c744f80370d63287e6316d15766
created 2017-04-04 09:41 +1000
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 3, attempt 2) - Remove ThreadInfo from ProfilerBacktrace. r=mstange.
aaa0cd3bd620daf6be29c72625f6e63fd0bc1d46
created 2017-04-03 12:13 +0200
pushed 2017-06-12 13:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
abd1a8acd193a5263bd77b437c7c27c6fe27b7d1
created 2017-04-03 08:18 +0200
pushed 2017-06-12 13:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 016c13131fff (bug 1351963)
016c13131fffb242bdb06a33b4946a96c175a603
created 2017-03-31 09:41 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 3) - Remove ThreadInfo from ProfilerBacktrace. r=mstange.
967edd49939b0f42cfddbe488ca9b7044c2b4f53
created 2017-03-29 15:49 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351136 - Write a gtest for basic features of the Gecko Profiler. r=mstange.
a78abee146ac3375354b29fc3014e948596486a2
created 2017-03-30 12:41 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1351920 - Check privacy mode during sampling, not during PROFILER_LABEL_DYNAMIC. r=njn
ea478f5716027ddf1f06134beea5a0ffa3fb49cc
created 2017-03-30 17:49 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351946 (part 2) - Inline and remove GetEntries() and GetInterval(). r=mstange.
c3653faaac8aad50623a0ed57bcc77d8a5bdc7f7
created 2017-03-23 13:44 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1348024 - Make the env vars MOZ_PROFILER_{ENTRIES,INTERVAL} specific to startup. r=mstange.
198705c67281eb64995acc8329079f5dfaa09ad4
created 2017-03-29 13:56 +1100
pushed 2017-06-12 13:08 +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-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351528 (part 1) - Streamline TracingMetadata. r=mstange.
d56f8b85f7b5b6f074b46e7bf808098a26e0e5df
created 2017-03-29 13:22 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351523 - Reorder profiler_get_start_params() arguments. r=mstange.
eaa16f49952507c145cf5303130fcdd1d91d0e76
created 2017-03-27 17:04 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1348776 (part 2) - Fix up HAVE_NATIVE_UNWIND. r=mstange.
45a9aa72f7a3d5cb967ae1c486dc223bfb8735ae
created 2017-03-27 16:49 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1348776 (part 1) - Fix a crash in the profiler when MOZ_PROFILING is undefined. r=mstange.
c15ba7e706c254a5cbc5255da104aac2cb7d1f1e
created 2017-03-24 15:09 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1350212 - Improve TickSample. r=jseward.
096b992d0b34a34e4575927e7f2d24201bd2e1f5
created 2017-03-24 17:02 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1350211 - Re-enable native stack walking on Android. r=mstange.
4d15807711e6013fe7997fe76e10426bec9f3200
created 2017-03-15 10:56 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1346132 (part 4) - Improve the profiler's logging output. r=jseward.
9819cacff56e3ff37759ea19e3999974eb57ce91
created 2017-03-14 16:49 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1346132 (part 3) - Remove the profiler's bespoke logging system in favour of MOZ_LOG. r=erahm,jseward.
988b79afb4e31a5ce2cee9a9b5520788f9851a49
created 2017-03-16 08:17 +1100
pushed 2017-06-12 13:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1346132 (part 2) - Remove set_stderr_callback(). r=mstange.
ac9d819c57c6f34dbd00fe5aafeed56320ba1d6d
created 2017-03-10 16:10 +0100
pushed 2017-06-12 13:08 +0000
Julian Seward Julian Seward - Bug 1344169 - Factor out the common parts of SamplerThread::Run(). r=n.nethercote.
2e95b7e18fcf2b24844e484776c050e0d0c51e70
created 2017-03-23 13:44 +0100
pushed 2017-06-12 13:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - merge mozilla-inbound to mozilla-central a=merge
6235799ad4fd1e408a6c348c41f04d9ff7582e3d
created 2017-03-22 11:18 +0100
pushed 2017-06-12 13:08 +0000
Julian Seward Julian Seward - Bug 1345032 - Further cost reductions for ProfileBuffer::FindLastSampleOfThread. r=n.nethercote.
39cc35b68133a2e59069fc9aa3b5aee97294755f
created 2017-03-22 17:26 -0500
pushed 2017-06-12 13:08 +0000
Luke Wagner Luke Wagner - Bug 1334504 - Baldr: maintain fp register instead a virtual fp (r=bbouvier)
5c233ca5e06304f3bdd493c4e8abfe408c46534d
created 2017-03-22 19:37 -0400
pushed 2017-06-12 13:08 +0000
Markus Stange Markus Stange - Bug 1339897 - Rename PROFILER_LABEL_PRINTF to PROFILER_LABEL_DYNAMIC and make it really cheap. r=Ehsan,njn
less more (0) -100 -60 tip