gecko-dev/devtools/shared/heapsnapshot
Nicholas Nethercote 60dcde7875 Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
js::Class op are often all null. And when they're not all null, they're often
duplicated among classes. By pulling them out into their own struct, and using a
(possibly null) pointer in js::Class, we can save 114 KiB per process on
64-bit, and half that on 32-bit.
* * *
imported patch separate-ClassOps-2

--HG--
extra : rebase_source : bd751bf247e9491c1966a123dbeffa573657dfb1
2016-04-01 11:00:01 +11:00
..
tests Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz. 2016-04-01 11:00:01 +11:00
.gitattributes Bug 1196461 - De-duplicate strings in heap snapshot core dumps; r=shu,jimb 2015-09-30 16:03:31 -07:00
AutoMemMap.cpp Bug 579517 follow-up: Remove NSPR types that crept in 2015-12-30 22:52:50 -05:00
AutoMemMap.h Bug 579517 follow-up: Remove NSPR types that crept in 2015-12-30 22:52:50 -05:00
census-tree-node.js Bug 1260261 - Associate a CensusTreeNode with the leaf in the census report from which it was generated; r=jimb 2016-03-29 08:53:00 +02:00
CensusUtils.js Bug 1260590 - Add the CensusUtils.getCensusIndividuals utility; r=jimb a=kwierso 2016-03-31 16:19:22 -07:00
CoreDump.pb.cc Bug 1220918 - Serialize and deseriliaze JS::ubi::Node's script filenames in heap snapshots; r=sfink 2015-11-04 05:49:33 -08:00
CoreDump.pb.h Bug 1220918 - Serialize and deseriliaze JS::ubi::Node's script filenames in heap snapshots; r=sfink 2015-11-04 05:49:33 -08:00
CoreDump.proto Bug 1220918 - Serialize and deseriliaze JS::ubi::Node's script filenames in heap snapshots; r=sfink 2015-11-04 05:49:33 -08:00
DeserializedNode.cpp Bug 1239601 - improve the UniquePtr situation (r=jorendorff) 2016-01-15 18:26:06 -06:00
DeserializedNode.h Bug 1239601 - improve the UniquePtr situation (r=jorendorff) 2016-01-15 18:26:06 -06:00
DominatorTree.cpp Bug 1231763 - Extract breakdown parsing from JS::ubi::Census. r=jimb 2015-12-16 09:19:00 +01:00
DominatorTree.h Bug 1226440 - Expose a method to get a node's immediate dominator; r=bz,sfink 2015-11-30 17:38:06 -08:00
DominatorTreeNode.js Bug 1248085 - Compute shortest paths in the HeapAnalysesWorker; r=jimb 2016-02-12 15:23:00 +01:00
FileDescriptorOutputStream.cpp Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
FileDescriptorOutputStream.h Bug 1201597 - Part 1: Implement an nsIOutputStream for ipc::FileDescriptor; r=mrbkap 2015-09-22 12:09:42 -07:00
generate-core-dump-sources.sh Bug 912121 - Update misc. DevTools paths and comments. rs=devtools 2015-09-21 12:07:31 -05:00
HeapAnalysesClient.js Bug 1249788 - Implement the census individuals view; r=jsantell 2016-04-11 18:04:31 -07:00
HeapAnalysesWorker.js Bug 1260939 - Add a method for getting census individuals and their shortest paths to HeapAnalyses{Client,Worker}; r=jimb a=kwierso 2016-03-31 16:19:59 -07:00
HeapSnapshot.cpp Bug 1258236 - Change the way we test for end-of-stream in ReadHeapSnapshot; r=sfink 2016-03-25 14:53:00 +01:00
HeapSnapshot.h Bug 1254092 - TraceIncomingCCWs should work at the JSCompartment level of granularity. r=jimb 2016-03-14 16:11:00 +01:00
HeapSnapshotFileUtils.js
HeapSnapshotTempFileHelperChild.h Bug 1201597 - Part 2: Add an IPDL subprotocol for opening core dump files to 2015-09-22 12:09:42 -07:00
HeapSnapshotTempFileHelperParent.cpp Bug 1201597 - Part 2: Add an IPDL subprotocol for opening core dump files to 2015-09-22 12:09:42 -07:00
HeapSnapshotTempFileHelperParent.h Bug 1201597 - Part 2: Add an IPDL subprotocol for opening core dump files to 2015-09-22 12:09:42 -07:00
moz.build Bug 1248085 - Compute shortest paths in the HeapAnalysesWorker; r=jimb 2016-02-12 15:23:00 +01:00
PHeapSnapshotTempFileHelper.ipdl Bug 1240871 - Don't allow implicit "async" in IPDL (r=mccr8,billm) 2016-01-28 20:56:37 -08:00
shortest-paths.js Bug 1250966 - Ignore retaining paths that are strictly a super set of other paths. r=jimb 2016-04-06 16:23:00 -04:00
ZeroCopyNSIOutputStream.cpp Bug 1226225 - Allow backups of size zero in ZeroCopyNSIOutputStream::BackUp; r=jimb 2015-11-20 11:36:10 -08:00
ZeroCopyNSIOutputStream.h