Changeset 181833 in webkit
- Timestamp:
- Mar 22, 2015, 11:25:16 AM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 11 edited
-
ChangeLog (modified) (1 diff)
-
tests/stress/class-syntax-no-loop-tdz.js (modified) (1 diff)
-
tests/stress/class-syntax-no-tdz-in-catch.js (modified) (1 diff)
-
tests/stress/class-syntax-no-tdz-in-conditional.js (modified) (1 diff)
-
tests/stress/class-syntax-no-tdz-in-loop-no-inline-super.js (modified) (1 diff)
-
tests/stress/class-syntax-no-tdz-in-loop.js (modified) (1 diff)
-
tests/stress/class-syntax-no-tdz.js (modified) (1 diff)
-
tests/stress/class-syntax-tdz-in-catch.js (modified) (1 diff)
-
tests/stress/class-syntax-tdz-in-conditional.js (modified) (1 diff)
-
tests/stress/class-syntax-tdz-in-loop.js (modified) (1 diff)
-
tests/stress/class-syntax-tdz.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r181831 r181833 1 2015-03-22 Filip Pizlo <fpizlo@apple.com> 2 3 tests/stress/*tdz* tests do 10x more iterations than necessary 4 https://bugs.webkit.org/show_bug.cgi?id=142946 5 6 Reviewed by Ryosuke Niwa. 7 8 The stress test harness runs all of these tests in various configurations. This includes 9 no-cjit, which has tier-up heuristics locked in such a way that 10,000 iterations is 10 enough to get to the highest tier. The only exceptions are very large functions or 11 functions that have some reoptimizations. That happens rarely, and when it does happen, 12 usually 20,000 iterations is enough. 13 14 Therefore, these tests use 10x too many iterations. This is bad, since these tests 15 allocate on each iteration, and so they run very slowly in debug mode. 16 17 * tests/stress/class-syntax-no-loop-tdz.js: 18 * tests/stress/class-syntax-no-tdz-in-catch.js: 19 * tests/stress/class-syntax-no-tdz-in-conditional.js: 20 * tests/stress/class-syntax-no-tdz-in-loop-no-inline-super.js: 21 * tests/stress/class-syntax-no-tdz-in-loop.js: 22 * tests/stress/class-syntax-no-tdz.js: 23 * tests/stress/class-syntax-tdz-in-catch.js: 24 * tests/stress/class-syntax-tdz-in-conditional.js: 25 * tests/stress/class-syntax-tdz-in-loop.js: 26 * tests/stress/class-syntax-tdz.js: 27 1 28 2015-03-21 Joseph Pecoraro <pecoraro@apple.com> 2 29 -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-no-loop-tdz.js
r181618 r181833 17 17 noInline(B); 18 18 19 for (var i = 0; i < 10000 0; ++i)19 for (var i = 0; i < 10000; ++i) 20 20 new B(); -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-no-tdz-in-catch.js
r181618 r181833 16 16 noInline(B); 17 17 18 for (var i = 0; i < 10000 0; ++i)18 for (var i = 0; i < 10000; ++i) 19 19 new B(); -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-no-tdz-in-conditional.js
r181618 r181833 15 15 noInline(B); 16 16 17 for (var i = 0; i < 10000 0; ++i)17 for (var i = 0; i < 10000; ++i) 18 18 new B(false); -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-no-tdz-in-loop-no-inline-super.js
r181618 r181833 22 22 noInline(B); 23 23 24 for (var i = 0; i < 10000 0; ++i)24 for (var i = 0; i < 10000; ++i) 25 25 new B(); -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-no-tdz-in-loop.js
r181618 r181833 20 20 noInline(B); 21 21 22 for (var i = 0; i < 10000 0; ++i)22 for (var i = 0; i < 10000; ++i) 23 23 new B(); -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-no-tdz.js
r181618 r181833 13 13 noInline(B); 14 14 15 for (var i = 0; i < 10000 0; ++i)15 for (var i = 0; i < 10000; ++i) 16 16 new B(); -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-tdz-in-catch.js
r181618 r181833 17 17 noInline(B); 18 18 19 for (var i = 0; i < 10000 0; ++i) {19 for (var i = 0; i < 10000; ++i) { 20 20 var exception = null; 21 21 try { -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-tdz-in-conditional.js
r181618 r181833 17 17 noInline(B); 18 18 19 for (var i = 0; i < 10000 0; ++i) {19 for (var i = 0; i < 10000; ++i) { 20 20 var exception = null; 21 21 try { -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-tdz-in-loop.js
r181618 r181833 17 17 noInline(B); 18 18 19 for (var i = 0; i < 10000 0; ++i) {19 for (var i = 0; i < 10000; ++i) { 20 20 var exception = null; 21 21 try { -
trunk/Source/JavaScriptCore/tests/stress/class-syntax-tdz.js
r181618 r181833 13 13 noInline(B); 14 14 15 for (var i = 0; i < 10000 0; ++i) {15 for (var i = 0; i < 10000; ++i) { 16 16 var exception; 17 17 try {
Note:
See TracChangeset
for help on using the changeset viewer.