hpayer@chromium.org
|
6ed90f08ed
|
Report store buffer overflows to v8 counters.
BUG=
R=jkummerow@chromium.org, mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/17303006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15234 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-20 11:47:58 +00:00 |
|
hpayer@chromium.org
|
a11d33967f
|
Clean up StoreBuffer::EnsureSpace.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/16690006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15085 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-12 13:14:35 +00:00 |
|
hpayer@chromium.org
|
09495dfea2
|
Fix store buffer ensure space heuristics.
This change results in less scan on scavenge memory chunks.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/15896037
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15037 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-10 14:22:41 +00:00 |
|
danno@chromium.org
|
a0aed63bbb
|
Replace qsort with std::sort.
std::sort is a template, so it can be inlined more aggressively. Also, it's
O(n log n), while libc's qsort is O(n^2)
BUG=2639
Review URL: https://codereview.chromium.org/14315005
Patch from Jochen Eisinger <jochen@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14406 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-04-24 11:20:16 +00:00 |
|
svenpanne@chromium.org
|
180a57a272
|
Made store buffer compaction more predictable.
Review URL: https://codereview.chromium.org/11593026
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13233 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-12-18 10:54:15 +00:00 |
|
mvstanton@chromium.org
|
b3c0ed8245
|
Enable --verify-heap in release mode
R=mstarzinger@chromium.org
BUG=v8:2120
Review URL: https://codereview.chromium.org/11118018
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12713 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-10-12 11:41:14 +00:00 |
|
vegorov@chromium.org
|
fbc230e42b
|
Ensure that executable pages are properly guarded.
Split executable memory chunks into two pieces: header with all metadata (protection: RW) and body (protection: RWX). Separate header from metadata with a guard page and add a guard page after the page body.
R=erik.corry@gmail.com
BUG=http://crbug.com/115151
Review URL: https://chromiumcodereview.appspot.com/9452002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10809 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-02-23 12:11:24 +00:00 |
|
erik.corry@gmail.com
|
3cfac4da0a
|
Revert memory saving change due to failures on multithreaded tests
on Windows.
Review URL: https://chromiumcodereview.appspot.com/9104039
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10569 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-31 13:33:44 +00:00 |
|
erik.corry@gmail.com
|
f5feac9e98
|
Reduce memory use immediately after boot.
This is a recommit of https://chromiumcodereview.appspot.com/9289047
with changes noted in comments in the codereview tool.
Review URL: https://chromiumcodereview.appspot.com/9233050
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10562 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-31 11:22:35 +00:00 |
|
erik.corry@gmail.com
|
a9428d2bcc
|
Revert 10542 (boot time memory reduction) due to map alignment
issues on 64 bit.
Review URL: https://chromiumcodereview.appspot.com/9295047
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10544 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-30 10:20:13 +00:00 |
|
erik.corry@gmail.com
|
419ea5fcc3
|
Reduce boot-up memory use of V8.
This is a recommit of http://codereview.chromium.org/9179012
after fixing what turned out to be unrelated out-of-memory
errors.
That was a rebase of http://codereview.chromium.org/9017009/
Review URL: https://chromiumcodereview.appspot.com/9289047
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10542 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-30 09:15:34 +00:00 |
|
erik.corry@gmail.com
|
a02dbe4258
|
Revert 10413-10416 initial memory use reduction due to
test failures.
Review URL: http://codereview.chromium.org/9178014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10417 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-17 13:13:55 +00:00 |
|
erik.corry@gmail.com
|
3403e76682
|
Reduce boot-up memory use of V8.
Reduce signal sender thread stack size to 32k.
Commit partial old-space pages to reduce minimum memory use.
This is a rebase of http://codereview.chromium.org/9017009/
Review URL: http://codereview.chromium.org/9179012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10413 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-17 11:38:25 +00:00 |
|
erik.corry@gmail.com
|
b3e0761e38
|
Cosmetic changes ("set up" is a verb, "setup" is a noun).
Review URL: http://codereview.chromium.org/9139051
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10399 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-13 13:09:52 +00:00 |
|
vegorov@chromium.org
|
22bc8f6ac5
|
Alter the second hash used in StoreBuffer::Compact.
hash2 >> (kHashMapLengthLog2 * 2) was always zero because hash2 was masked with (kHashMapLength - 1).
R=erik.corry@gmail.com
Review URL: http://codereview.chromium.org/9085021
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10336 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-05 09:57:10 +00:00 |
|
vegorov@chromium.org
|
07eb3ada9d
|
Ensure that store buffer filtering hash sets are cleared after StoreBuffer::Filter.
R=erik.corry@gmail.com
Review URL: http://codereview.chromium.org/8964025
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10334 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2012-01-05 07:53:28 +00:00 |
|
yangguo@chromium.org
|
5ae1ddd786
|
Fixing windows build.
"src\store-buffer.cc(72) : warning C4244: 'initializing' : conversion from 'intptr_t' to 'int', possible loss of data"
Review URL: http://codereview.chromium.org/8804003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10146 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-12-05 07:57:44 +00:00 |
|
erik.corry@gmail.com
|
0d7380da55
|
Let store buffer start out small for a 1Mbyte saving in boot
memory use (2Mbyte on x64).
Review URL: http://codereview.chromium.org/8776032
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10143 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-12-02 14:08:12 +00:00 |
|
erik.corry@gmail.com
|
f6fef24118
|
Move some heap verification code in under the --verify-heap flag to speed
up debug mode tests.
Review URL: http://codereview.chromium.org/8381040
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9774 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-10-25 13:27:46 +00:00 |
|
mstarzinger@chromium.org
|
a68a57d51b
|
Put store buffer verification behind a flag.
R=erik.corry@gmail.com
Review URL: http://codereview.chromium.org/8261008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9609 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-10-13 12:44:52 +00:00 |
|
vegorov@chromium.org
|
ac36cb4504
|
Merge experimental/gc branch to the bleeding_edge.
Review URL: http://codereview.chromium.org/7945009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9328 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-19 18:36:47 +00:00 |
|