v8/test
mikhail.naganov@gmail.com c98ac6e82c Heap profiler: implement diffing of snapshots.
To trace objects between snapshots, an external map of object tags is
maintained. After the first heap snapshot has been taken, the map is
updated by reporting object moves from the GC. If no snapshots were
taken, there is no overhead (except for flag checking).

I considered graph comparison algorithms that doesn't require using
object tags, but they are all of a high computational complexity, and
will still fail to detect object moves properly, even for trivial
cases, so using tags looks like unavoidable.

Review URL: http://codereview.chromium.org/3020002

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5078 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-07-15 13:21:50 +00:00
..
cctest Heap profiler: implement diffing of snapshots. 2010-07-15 13:21:50 +00:00
es5conform Implement ES5 Object.seal and Object.isSealed. 2010-07-15 07:51:14 +00:00
message MIPS port initial commit 2010-02-04 20:36:58 +00:00
mjsunit Implement ES5 Object.seal and Object.isSealed. 2010-07-15 07:51:14 +00:00
mozilla Update the mozilla tests to the newest version. 2010-06-30 06:51:38 +00:00
sputnik Added ability to remove prototype from function. In this case, [[Construct]] from function will not be allowed. 2010-04-28 12:05:40 +00:00