Index: test/cctest/test-lockers.cc |
diff --git a/test/cctest/test-lockers.cc b/test/cctest/test-lockers.cc |
index 4579361f346cad7aade2d3237f672691ea4f3f4d..2b184e913d256383804d91a00776590e6f120b26 100644 |
--- a/test/cctest/test-lockers.cc |
+++ b/test/cctest/test-lockers.cc |
@@ -314,7 +314,11 @@ class SeparateIsolatesLocksNonexclusiveThread : public JoinableThread { |
// Run parallel threads that lock and access different isolates in parallel |
TEST(SeparateIsolatesLocksNonexclusive) { |
+#ifdef V8_TARGET_ARCH_ARM |
+ const int kNThreads = 50; |
+#else |
const int kNThreads = 100; |
+#endif |
v8::Isolate* isolate1 = v8::Isolate::New(); |
v8::Isolate* isolate2 = v8::Isolate::New(); |
i::List<JoinableThread*> threads(kNThreads); |
@@ -383,7 +387,11 @@ class LockerUnlockerThread : public JoinableThread { |
// Use unlocker inside of a Locker, multiple threads. |
TEST(LockerUnlocker) { |
+#ifdef V8_TARGET_ARCH_ARM |
+ const int kNThreads = 50; |
+#else |
const int kNThreads = 100; |
+#endif |
i::List<JoinableThread*> threads(kNThreads); |
v8::Isolate* isolate = v8::Isolate::New(); |
for (int i = 0; i < kNThreads; i++) { |
@@ -431,7 +439,11 @@ class LockTwiceAndUnlockThread : public JoinableThread { |
// Use Unlocker inside two Lockers. |
TEST(LockTwiceAndUnlock) { |
+#ifdef V8_TARGET_ARCH_ARM |
+ const int kNThreads = 50; |
+#else |
const int kNThreads = 100; |
+#endif |
i::List<JoinableThread*> threads(kNThreads); |
v8::Isolate* isolate = v8::Isolate::New(); |
for (int i = 0; i < kNThreads; i++) { |