Reviewers: machenbach,

Description:
Merged r16977, r16979, r16983 into trunk branch.

Disable escape analysis for Canary stabilization.

Revert "Add methods to enable configuration of ResourceConstraints based on
limits derived at runtime." and "Fix Windows build of defaults.cc."

Re-land "Add methods to enable configuration of ResourceConstraints based on
limits derived at runtime."

BUG=292928
[email protected]

Please review this at https://codereview.chromium.org/24996004/

SVN Base: https://v8.googlecode.com/svn/trunk

Affected files (+5, -5 lines):
  M src/defaults.cc
  M src/flag-definitions.h
  M src/version.cc


Index: src/defaults.cc
diff --git a/src/defaults.cc b/src/defaults.cc
index 51159a8ed5faccd1c9ecb68024b6cd2866d91a51..301155f94dcb24f758eecf7f2d113ab026853381 100644
--- a/src/defaults.cc
+++ b/src/defaults.cc
@@ -45,15 +45,15 @@ bool ConfigureResourceConstraintsForCurrentPlatform(
// The young_space_size should be a power of 2 and old_generation_size should
   // be a multiple of Page::kPageSize.
   if (physical_memory > 2ul * i::GB) {
-    constraints->set_max_young_space_size(8 * lump_of_memory);
+    constraints->set_max_young_space_size(16 * lump_of_memory);
     constraints->set_max_old_space_size(700 * lump_of_memory);
     constraints->set_max_executable_size(256 * lump_of_memory);
   } else if (physical_memory > 512ul * i::MB) {
-    constraints->set_max_young_space_size(4 * lump_of_memory);
+    constraints->set_max_young_space_size(8 * lump_of_memory);
     constraints->set_max_old_space_size(192 * lump_of_memory);
     constraints->set_max_executable_size(192 * lump_of_memory);
   } else /* (physical_memory <= 512GB) */ {
-    constraints->set_max_young_space_size(1 * lump_of_memory);
+    constraints->set_max_young_space_size(2 * lump_of_memory);
     constraints->set_max_old_space_size(96 * lump_of_memory);
     constraints->set_max_executable_size(96 * lump_of_memory);
   }
Index: src/flag-definitions.h
diff --git a/src/flag-definitions.h b/src/flag-definitions.h
index 8a1d0e754bfdeb7060335e252bd4ec905cfb9424..2a3c7e0c446720b4efc3c4210110d600ffc492eb 100644
--- a/src/flag-definitions.h
+++ b/src/flag-definitions.h
@@ -232,7 +232,7 @@ DEFINE_bool(use_range, true, "use hydrogen range analysis")
 DEFINE_bool(use_gvn, true, "use hydrogen global value numbering")
DEFINE_bool(use_canonicalizing, true, "use hydrogen instruction canonicalizing")
 DEFINE_bool(use_inlining, true, "use function inlining")
-DEFINE_bool(use_escape_analysis, true, "use hydrogen escape analysis")
+DEFINE_bool(use_escape_analysis, false, "use hydrogen escape analysis")
 DEFINE_bool(use_allocation_folding, true, "use allocation folding")
 DEFINE_int(max_inlining_levels, 5, "maximum number of inlining levels")
 DEFINE_int(max_inlined_source_size, 600,
Index: src/version.cc
diff --git a/src/version.cc b/src/version.cc
index 462aef2460dbf0a0d35c65902bb9b575c7ec9a6e..3be963e36dee6e99cdbc7307e50e3c64a34ae020 100644
--- a/src/version.cc
+++ b/src/version.cc
@@ -35,7 +35,7 @@
 #define MAJOR_VERSION     3
 #define MINOR_VERSION     22
 #define BUILD_NUMBER      3
-#define PATCH_LEVEL       0
+#define PATCH_LEVEL       1
 // Use 1 for candidates and 0 otherwise.
 // (Boolean macro values are not supported by all preprocessors.)
 #define IS_CANDIDATE_VERSION 0


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to