9af2fe376aa13c5934e7e7ec0d6674867aadad51: Bug 1431217 - Fix a typo that caused us to treat the parent process as shutting down when dumping the profile. r?mconley draft
Markus Stange <mstange@themasta.com> - Wed, 17 Jan 2018 16:59:37 -0500 - rev 722277
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1431217 - Fix a typo that caused us to treat the parent process as shutting down when dumping the profile. r?mconley MozReview-Commit-ID: IMk7VKMR6pE
495217ab32e5f7bc7ac4bd1f984dbedb79f6cd92: Bug 1431184 - Register DOM Worker threads with the profiler for their entire lifetime, not just for the ranges during which they're running a worker script. r?froydnj draft
Markus Stange <mstange@themasta.com> - Wed, 17 Jan 2018 16:30:44 -0500 - rev 722276
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1431184 - Register DOM Worker threads with the profiler for their entire lifetime, not just for the ranges during which they're running a worker script. r?froydnj MozReview-Commit-ID: 82RtlRlwy3Y
5b4eded379fff16cb2143603825773314bec8368: Bug 1422061 - Prevent performance actor from stopping profiler started by Talos. r=gregtatum draft
Alexandre Poirot <poirot.alex@gmail.com> - Tue, 16 Jan 2018 08:26:30 -0800 - rev 722275
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1422061 - Prevent performance actor from stopping profiler started by Talos. r=gregtatum MozReview-Commit-ID: 7PrI9ZwUMtX
0ae85c412d1ebb794972f683b9386513cefb2e7a: Bug 1431179 - Keep all exit profiles that overlap with the parent process's buffer time range. r?mconley draft
Markus Stange <mstange@themasta.com> - Wed, 17 Jan 2018 15:46:53 -0500 - rev 722274
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1431179 - Keep all exit profiles that overlap with the parent process's buffer time range. r?mconley MozReview-Commit-ID: 1DIYQZ70ckR
eb9fb41a65f056f24754bfe64fdbba457f64a962: Bug 1431179 - Add profiler_get_buffer_start_time. r?mconley draft
Markus Stange <mstange@themasta.com> - Wed, 17 Jan 2018 15:46:10 -0500 - rev 722273
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1431179 - Add profiler_get_buffer_start_time. r?mconley MozReview-Commit-ID: IhO6YdZMXNd
772998934ae315ee55acf021cdeea8faf5a00387: User: Sotaro Ikeda <sotaro.ikeda.g@gmail.com> draft
Markus Stange <mstange@themasta.com> - Tue, 16 Jan 2018 09:20:58 -0500 - rev 722272
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
User: Sotaro Ikeda <sotaro.ikeda.g@gmail.com> Bug 1430610 - Change nsIFrame::InvalidateLayer() as to check WebRender's async update. MozReview-Commit-ID: LRerldzQHco
fdfe9c6022fc079cebf48c1a8cbde30f5fd12d96: Bug 1428076 - Fix bad JSON format when profiling workers that do nothing draft
Julien Wajsberg <felash@gmail.com> - Mon, 08 Jan 2018 18:25:36 +0100 - rev 722271
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1428076 - Fix bad JSON format when profiling workers that do nothing When the Gecko Profiler runs, we keep samples and markers for threads in some occasions (eg when a Worker ends). But we fail to account for the case where these threads have output no sample and no marker yet. MozReview-Commit-ID: 2IEghD0v5Qd
2b82437c8fc358d1a7af5309492c05e55ace5c2d: Replace the dump_syms_mac binary with one that's able to parse our current XUL binaries. draft
Markus Stange <mstange@themasta.com> - Mon, 15 Jan 2018 16:53:20 -0500 - rev 722270
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Replace the dump_syms_mac binary with one that's able to parse our current XUL binaries. I'm not sure at which point this broke, but the current dump_syms_mac exits with an error when it's run on a XUL binary on my machine. MozReview-Commit-ID: 8nV7n7G5MKS
cb972661d9d7506cb1be10c573c11437ede2aaaf: Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz draft
Markus Stange <mstange@themasta.com> - Fri, 05 Jan 2018 14:40:03 +0100 - rev 722269
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 785440 - Add profiler labels to WebIDL bindings: getters / setters / method calls. r?bz MozReview-Commit-ID: IyhXzv0Chye
287b184c30efa635890eeeac1130423e1aacc061: Bug 785440 - Add AUTO_PROFILER_LABEL_FAST. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 05 Jan 2018 14:37:42 +0100 - rev 722268
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 785440 - Add AUTO_PROFILER_LABEL_FAST. r?njn This gets the pseudostack from the JSContext instead of using TLS, and only pushes a pseudo stack frame if the profiler is active. MozReview-Commit-ID: IzT4py9H8su
a8ce42b955c8db87795a9de199272b3f130e1111: Bug 785440 - Add js::GetContextProfilingStack in such a way that it can be inlined into non-JS code. r?sfink draft
Markus Stange <mstange@themasta.com> - Fri, 05 Jan 2018 14:35:00 +0100 - rev 722267
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 785440 - Add js::GetContextProfilingStack in such a way that it can be inlined into non-JS code. r?sfink This requires moving some things around. RootingContext is an existing superclass of JSContext whose members are exposed in a header file, so we can use it to expose the location of the geckoProfiler_ member to non-JS code. MozReview-Commit-ID: 3oClAEVMsDr
8944c099e4c5d19b30d5b46bfe370aeffdc1aecb: Bug 785440 - Move profiler_is_active() implementation (and RacyFeatures) into GeckoProfiler.h. r?njn draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:39:55 -0400 - rev 722266
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 785440 - Move profiler_is_active() implementation (and RacyFeatures) into GeckoProfiler.h. r?njn MozReview-Commit-ID: D8y5RK2t6N4
18b88ea8cebdabc80a87986743a5dd66a24dc346: Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r?froydnj draft
Markus Stange <mstange@themasta.com> - Fri, 05 Jan 2018 13:11:17 +0100 - rev 722265
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r?froydnj On x86, ReleaseAcquire is effectively only a requirement for the compiler, not for the CPU, because x86 already has the semantics we need. With this change, the stackPointer increments and decrements compile to pure 'inc' and 'dec' instructions, which is probably the best we can expect. Before this patch, the writes to stackPointer were done using sequentially- consistent stores. On x86 these compile to 'xchg' instructions, which showed up as the most expensive part of the PseudoStack overhead. MozReview-Commit-ID: IP9w9ievEXZ
50a03b654980f465e29cc32b27cdcc1c171019df: Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r?froydnj draft
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:36:43 -0400 - rev 722264
Push 96113 by bmo:mstange@themasta.com at Thu, 18 Jan 2018 19:02:58 +0000
Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r?froydnj Only one thread ever modifies a PseudoStack, so we don't need to enforce synchronization of writes from different threads. We can just read the old value, add one to it, and then do an atomic store with the new value, because we know that the current value of stackPointer can't have changed in the meantime. On its own, this patch actually seems to make things slower. But combined with the next patch (which changes the memory ordering to ReleaseAcquire) it doesn't. (I haven't checked whether the next patch on its own would give just as much improvements with and without this patch.) MozReview-Commit-ID: 3WIdyJC9kcj
d75f08abc7c3301542c7ff5270cb0c6e8976c105: Bug 1431395 - Set fixed size on all columns. r=Honza draft
Alexandre Poirot <poirot.alex@gmail.com> - Wed, 17 Jan 2018 14:34:52 -0800 - rev 722263
Push 96112 by bmo:poirot.alex@gmail.com at Thu, 18 Jan 2018 18:56:29 +0000
Bug 1431395 - Set fixed size on all columns. r=Honza MozReview-Commit-ID: KNdjHyc7abU
a495c429e4f435349caae2ab9ed525eb2e95845c: Bug - 1430213 - add toggle pref for RTCRtpReceiver RTP sources APIs;r?jib draft
Nico Grunbaum - Fri, 12 Jan 2018 11:59:19 -0800 - rev 722262
Push 96111 by na-g@nostrum.com at Thu, 18 Jan 2018 18:47:18 +0000
Bug - 1430213 - add toggle pref for RTCRtpReceiver RTP sources APIs;r?jib MozReview-Commit-ID: 7vKUDDpjiP2
b014ca793857e97ab3a8b6f9b128b64bd44b66bc: Bug 1431455 Fix a regression for ResistFingerprinting: use the larger of the reduceTimerPrecision pref and the constant 100ms r?bkelly draft
Tom Ritter <tom@mozilla.com> - Thu, 18 Jan 2018 11:25:59 -0600 - rev 722261
Push 96110 by bmo:tom@mozilla.com at Thu, 18 Jan 2018 18:44:46 +0000
Bug 1431455 Fix a regression for ResistFingerprinting: use the larger of the reduceTimerPrecision pref and the constant 100ms r?bkelly MozReview-Commit-ID: 73MpmfEKoQG
85d087d8e5e33df968f93f76e6a27cfa6f592ddf: Bug 1426155 - Turn on media mochitest suite for windows10-64 QuantumRender builds. r?dustin,catlee draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 18 Jan 2018 13:39:32 -0500 - rev 722260
Push 96109 by kgupta@mozilla.com at Thu, 18 Jan 2018 18:39:57 +0000
Bug 1426155 - Turn on media mochitest suite for windows10-64 QuantumRender builds. r?dustin,catlee MozReview-Commit-ID: Ds7b6QjSvuy
d7b56a4011c4b017eb1173bb54ba1c0897fb74d1: Bug 1426155 - Disable failing media mochitests on windows10-64-qr. r?jrmuizel draft
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 18 Jan 2018 13:39:27 -0500 - rev 722259
Push 96109 by kgupta@mozilla.com at Thu, 18 Jan 2018 18:39:57 +0000
Bug 1426155 - Disable failing media mochitests on windows10-64-qr. r?jrmuizel MozReview-Commit-ID: B9ZCdOeajV8
7233d49d82bbd8b9816a717f4a1b6589dc40a7e4: Bug 1431455 Fix a regression for ResistFingerprinting: use the larger of the reduceTimerPrecision pref and the constant 100ms r?bkelly draft
Tom Ritter <tom@mozilla.com> - Thu, 18 Jan 2018 11:25:59 -0600 - rev 722258
Push 96108 by bmo:tom@mozilla.com at Thu, 18 Jan 2018 18:25:24 +0000
Bug 1431455 Fix a regression for ResistFingerprinting: use the larger of the reduceTimerPrecision pref and the constant 100ms r?bkelly MozReview-Commit-ID: 73MpmfEKoQG
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip