Ryan Macnak
|
0f46e9c38f
|
[vm] Forward weak table entries in bulk.
First sliding compaction in dart2js hello (without marking):
15409 us -> 13922 us (-9.7%) N=5
Bug: https://github.com/dart-lang/sdk/issues/30978
Change-Id: I07c0215e4e92e00a777fa38276a59352d83e4a3b
Reviewed-on: https://dart-review.googlesource.com/18516
Reviewed-by: Siva Annamalai <asiva@google.com>
Reviewed-by: Erik Corry <erikcorry@google.com>
Commit-Queue: Ryan Macnak <rmacnak@google.com>
|
2017-11-22 01:37:37 +00:00 |
|
Zachary Anderson
|
6cd8a79078
|
VM: Re-format to use at most one newline between functions
R=asiva@google.com
Review-Url: https://codereview.chromium.org/2974233002 .
|
2017-07-13 08:08:37 -07:00 |
|
Zachary Anderson
|
a1bcf051d8
|
clang-format runtime/vm
R=johnmccutchan@google.com
Review URL: https://codereview.chromium.org/2481873005 .
|
2016-11-08 13:54:47 -08:00 |
|
Siva Annamalai
|
98cdaecda2
|
Add a hash map for a raw object to id mapping, this table will be used during snapshot writing in order to map a raw object to an object id. This would enable us to get rid of the current scheme of displacing the object header with the object id while writing a snapshot (requires no GC should be happening while a snapshot is being written and hampers concurrent GC).
R=iposva@google.com
Review URL: https://codereview.chromium.org/1399783002 .
|
2015-10-12 11:05:53 -07:00 |
|
iposva@google.com
|
56b0fc10a7
|
Reland r24563 and r24564 with fixes cumbersome API leading to leaks.
- Add a WeakTable to the VM. This is used to remember the
native peers registered through the Dart C API as well
as assigning identity hashcodes to objects when needed.
- Use the hashcode to lookup entries in the Expando.
Review URL: https://codereview.chromium.org//18826007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24822 260f80e4-7a28-3924-810f-c04153c831b5
|
2013-07-08 21:41:05 +00:00 |
|
iposva@google.com
|
fb06bcdff3
|
- Revert r24564 and r24563 due to unexplained malloc corruption.
Review URL: https://codereview.chromium.org//18051007
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24565 260f80e4-7a28-3924-810f-c04153c831b5
|
2013-06-28 00:27:25 +00:00 |
|
iposva@google.com
|
9c9989d2f6
|
- Add a WeakTable to the VM. This is used to remember the
native peers registered through the Dart C API as well
as assigning identity hashcodes to objects when needed.
- Use the hashcode to lookup entries in the Expando.
R=asiva@google.com
Review URL: https://codereview.chromium.org//17992002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24563 260f80e4-7a28-3924-810f-c04153c831b5
|
2013-06-28 00:01:47 +00:00 |
|