tools/profiler/core/ProfileBufferEntry.cpp
c072bfec3cd0e6edc11c7b17ea0a73f45487d4e5
created 2018-02-17 12:35 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Add 'using namespace mozilla;' to ProfileBufferEntry.cpp and remove some mozilla:: prefixes. r=njn
4559c0d9ff0e26246cb2f1555877431c1ab06875
created 2018-02-27 23:10 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Add another constructor to FrameKey which initializes mLine and mCategory, and use it in one place. r=njn
bf5a8698216c4e8abf15ab3aa40d3822969de4d0
created 2018-03-01 00:36 +0200
pushed 2018-04-26 16:43 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 15 changesets (bug 1429904) for build bustages on ProfileBufferEntry.cpp. CLOSED TREE
8cbd19b941a0da825948274e2720fa01f6e27e10
created 2018-02-17 19:21 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Remove unused arguments and return values. r=njn
544e3884d895cf1be55c55e40e8a0c2be56f7aa6
created 2018-02-28 00:17 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - When a JSContext for a thread is about to go away, collect enough information about any JIT entries in the buffer so that the entire buffer can be streamed to JSON. r=njn
34f12869088652fd5005d790a57ac9c9d6418c3d
created 2018-02-28 00:13 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Add JITFrameInfo. r=njn
11e6e1eb039ad442d754412d4492df2b5aa58a7a
created 2018-02-17 15:50 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Put mUniqueStrings into a UniquePtr. r=njn
4ade112512234f902e88b0d2856a662d2019cf85
created 2018-02-17 15:39 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Give UniqueJSONStrings a copy constructor. r=njn
b463b8aeb9f3f4675453f3b214650b3f00bd8b43
created 2018-02-27 23:44 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Use a Variant to split the FrameKey members into two groups. r=njn
7e25215922b8d988da95d1d202948f22c30a908b
created 2018-02-17 12:35 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Add 'using namespace mozilla;' to ProfileBufferEntry.cpp and remove some mozilla:: prefixes. r=njn
377750a82bf656a9773ea99e3edc9a70606bb48e
created 2018-02-27 23:10 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1429904 - Add another constructor to FrameKey which initializes mLine and mCategory, and use it in one place. r=njn
749e2fa440acd5784606ed6e77876a848a6cd723
created 2018-02-10 20:03 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Take 'streaming generation' into account when de-duplicating JIT frames. r=njn
c074ed11b5dc2658efdc3146ab87cdbe3b8c02af
created 2018-02-10 19:17 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Don't store a JSContext pointer in UniqueStacks; pass it manually to the functions that need it. r=njn
cf5aea056d7eb79069949cb68ed8b5a591fd5d9c
created 2018-02-10 19:05 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Eliminate custom StringKey class by using nsCStringHashKey. r=njn
31a366f730ab31575ac120e71071b9c9e08d1fb6
created 2018-02-12 14:48 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Add ForEachTrackedOptimizationTypeInfoLambdaOp. r=njn
7d482ab2b5b8be9b689fe7ba6b975f337d334c8d
created 2018-02-12 14:48 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Create an implementation of JS::ForEachTrackedOptimizationAttemptOp which takes a lambda. r=njn
ffa3422ee9e2b7075ffbc421f6fa311e25a7994d
created 2018-02-10 17:41 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Add AutoArraySchemaWriter::FreeFormElement so that FillUpTo can be private. r=njn
b3fdcf1aabe30adc1bffb08f628665a137aeaab7
created 2018-02-10 16:54 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Remove AutoArraySchemaWriter constructor that doesn't take a string table. r=njn
19ee2c8eb9a48798111362600628e04d0ba08d07
created 2018-02-12 14:00 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Remove OnStackFrameKey and solve frame canonicalization differently. r=njn
51b62e61e969b322637c154127024536c1bad4ac
created 2018-02-10 15:14 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Split StreamFrame into two different implementations for JIT and non-JIT frames. r=njn
af243ffe2e85e08c25eb8116da9e638abb1aec20
created 2018-02-09 18:18 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Remove Stack class and use intended-to-be-immutable StackKeys. r=njn
b99f2166a10b9809d789c6da2f11f1c919a8a1ce
created 2018-02-10 20:38 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1434965 - Replace callback-based API ForEachProfiledFrame with an iterator-based API called GetProfiledFrames. r=njn
ec0b493bf1bf82d5ae82365611cbcb6d4ee8aadb
created 2018-01-26 15:30 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1431179 - Remove the API to obtain the time of the first sample during profile streaming. r=mystor
1406e2ac322a6631536cf80e931bd465fccea141
created 2018-02-06 00:25 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1348959 - Remove wraparound indexing in ProfileBuffer. r=djvj,mystor,njn
0f792f685c04216a43409145f5abdaf60c64aa41
created 2018-01-18 17:54 -0500
pushed 2018-04-26 16:43 +0000
Markus Stange Markus Stange - Bug 1348959 - Make ProfileBuffer fields uint32_t. r=mystor,njn
fcf73947d244a6e44652435ad1eb5993ceab4de6
created 2018-01-08 18:25 +0100
pushed 2018-04-26 16:43 +0000
Julien Wajsberg Julien Wajsberg - Bug 1428076 - Fix bad JSON format when profiling workers that do nothing r=mstange
f9628da12e3fe18e911d42190706b1b462dc66c2
created 2018-01-16 12:08 -0500
pushed 2018-03-01 12:45 +0000
Nika Layzell Nika Layzell - Bug 1430850 - Part 2: Change ProfilerMarker to use an internal ThreadId property, rather than the ThreadId entry, r=mstange
166b15223dd570a8332e11ccb88053dd4151e251
created 2017-10-13 15:32 +1100
pushed 2018-01-11 17:45 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1408279 - Make profile JSON easier to read. r=mstange.
b925ffe4c9cf036aea01eca909e0e972c8ec83ed
created 2017-07-31 14:44 -0400
pushed 2017-09-14 16:50 +0000
Markus Stange Markus Stange - Bug 1384688 - Add a pausedRanges field to the profile JSON of each process which lists time ranges during which the profiler was paused or collecting a profile. r=njn
40d2ccee4fa895a9b83db74259b8305ce072b99e
created 2017-07-31 20:09 +0200
pushed 2017-09-14 16:50 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 399d40cb5c1c (bug 1384688)
399d40cb5c1c2046a4296043976609863e2496bb
created 2017-07-28 16:40 -0400
pushed 2017-09-14 16:50 +0000
Markus Stange Markus Stange - Bug 1384688 - Add a pausedRanges field to the profile JSON of each process which lists time ranges during which the profiler was paused or collecting a profile. r=njn
4d932d0c9a761a09461383776590670207a2dcfb
created 2017-07-27 15:04 -0400
pushed 2017-09-14 16:50 +0000
Markus Stange Markus Stange - Bug 1384693 - Let callers of profiler_stream_json_for_this_process obtain the time of the first sample in the buffer. r=njn
3fe4adc63baf237235f439667af42cc5f9d460f9
created 2017-07-13 11:05 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1379933 (part 5) - Tweak ProfileBuffer arguments. r=mstange.
f7e6d96eb514e1f50933cc5ff8064afb0e5830da
created 2017-07-13 11:05 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1379933 (part 4) - Start all ProfilerBuffer methods with an upper case letter. r=mstange.
158b7d6d7ea6c5f4e5e6093eb2be51da1bf590ab
created 2017-07-13 11:05 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1379933 (part 3) - Start all ProfilerBufferEntry methods with an upper case letter. r=mstange.
00674f36f7904356b5bf2aba2779fe0cfad445cc
created 2017-07-13 11:05 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1379933 (part 2) - Improve ProfileBuffer's handling of labels and dynamic strings. r=mstange.
d4d99d47b9fa2166105b03cb7cb86c18930f6e6b
created 2017-07-11 20:12 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1379933 (part 1) - Remove Sample entries from the ProfileBuffer. r=mstange.
903992e46e072238158b289a6bf494280e478a13
created 2017-07-05 21:29 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1379565 - Overhaul ProfileBuffer::StreamSamplesToJSON. r=mstange.
49d99c3663b0d553e4729401940e4e91855216e0
created 2017-07-04 16:54 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1378055 (part 7) - Use "entry", not "frame" when talking about ProfileBufferEntry objects. r=mstange.
b764a865e0ee50c062e06f8b6f24014ccba9202b
created 2017-07-04 16:53 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1378055 (part 6) - Use "entry", not "tag" when talking about ProfileBufferEntry objects. r=mstange.
94c6b22b2680a86d4bea505da5c16ed7e31e8238
created 2017-07-04 16:52 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1378055 (part 5) - Make ProfileBufferEntry always store 8 chars. r=mstange.
6e6ead7b836b89eada762d4afa5073993aa365f7
created 2017-07-04 16:51 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1378055 (part 3) - Overhaul names used within ProfilerBufferEntry.cpp. r=mstange.
f015213cef887f371264e9650b3f3636b4bfc254
created 2017-07-04 16:50 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1378055 (part 2) - Remove ProfilerBufferEntry::getMarker(). r=mstange.
4be2e0fbfa6556ec670886331fad5ba908c30361
created 2017-07-04 16:49 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1378055 (part 1) - Remove unused ProfileBufferEntry union variants. r=mstange.
e7d5a07cede0aa1d2de6fdf13b7f522aa4a1cc22
created 2017-06-02 09:41 +1000
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1368915 (part 3) - Rename aStartTime parameters as aProcessStartTime where appropriate. r=mstange.
ff8a7fa4148bdc06c57016ca6c62d9fea0147a4d
created 2017-04-18 15:40 +1000
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1357298 - Remove the 'layers.frame-counter' option. r=mstange,mattwoodrow.
bed8d9d6d6895cf35e4eaf9c12f3339a3a254025
created 2017-03-31 10:13 +1100
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 4) - Make the LastSample argument to addTagThreadId optional. r=jseward.
d9b2934ac8606387e71e1f248613d4e32000cea7
created 2017-04-04 09:41 +1000
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 2, attempt 2) - Move StreamSamplesAndMarkers() out of ThreadInfo. r=mstange.
66146205625406fd7eabd6b03c8b4c7ec464c3a1
created 2017-04-03 08:19 +0200
pushed 2017-07-31 14:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d9ce5cdb4e5a (bug 1351963) for hopefully fix the dt leaks
d9ce5cdb4e5a59daac066a2bd59abbf48388795e
created 2017-03-31 09:37 +1100
pushed 2017-07-31 14:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1351963 (part 2) - Move StreamSamplesAndMarkers() out of ThreadInfo. r=mstange.
6235799ad4fd1e408a6c348c41f04d9ff7582e3d
created 2017-03-22 11:18 +0100
pushed 2017-07-31 14:08 +0000
Julian Seward Julian Seward - Bug 1345032 - Further cost reductions for ProfileBuffer::FindLastSampleOfThread. r=n.nethercote.
6f118a165c530082496b03f7de95f1daf0afb073
created 2017-03-06 16:24 +0100
pushed 2017-07-31 14:08 +0000
Julian Seward Julian Seward - Bug 1344258 - Remove integer mod from loop in ProfileBuffer::FindLastSampleOfThread. r=n.nethercote.
bd730342c51508fd903a657030ae281163bf2c90
created 2017-02-27 13:52 +1100
pushed 2017-06-05 19:31 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1342306 (part 2) - Avoid profiler_time() calls deep in profiler streaming code. r=mstange.
4e196d802c7be7f3a3c147cc6c5b6406656584b1
created 2017-03-03 15:32 +1100
pushed 2017-06-05 19:31 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1344118 - Fix the profiler's sleeping threads optimization. r=jseward.
6ef5dd99b45cf4b556e7204ba29c6446f550702a
created 2017-02-23 23:05 +0100| base
pushed 2017-06-05 19:31 +0000
Julian Seward Julian Seward - Bug 1341255 - Profiler tidyups: remove StackEntry, rename ProfileEntry to ProfileBufferEntry (part 2: rename ProfileEntry). r=n.nethercote.
less more (0) tip