From 22a3000789e3ea82096f659caaa4326315ef0623 Mon Sep 17 00:00:00 2001 From: Alexander Shabalin Date: Tue, 1 Aug 2023 14:59:07 +0200 Subject: [PATCH] [K/N] Make a stress test faster with aggressive GC --- kotlin-native/backend.native/tests/build.gradle | 3 +++ .../backend.native/tests/framework/kt56233/test.swift | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/kotlin-native/backend.native/tests/build.gradle b/kotlin-native/backend.native/tests/build.gradle index 3d28701a3c5..5ec8d376d86 100644 --- a/kotlin-native/backend.native/tests/build.gradle +++ b/kotlin-native/backend.native/tests/build.gradle @@ -5616,6 +5616,9 @@ if (isAppleTarget(project)) { sources = ['framework/kt56233'] } swiftSources = ['framework/kt56233'] + if (isAggressiveGC) { + swiftExtraOpts += ["-D", "AGGRESSIVE_GC"] + } } frameworkTest("testKt57791Framework") { diff --git a/kotlin-native/backend.native/tests/framework/kt56233/test.swift b/kotlin-native/backend.native/tests/framework/kt56233/test.swift index 7e201377e6b..6bbf8e3d412 100644 --- a/kotlin-native/backend.native/tests/framework/kt56233/test.swift +++ b/kotlin-native/backend.native/tests/framework/kt56233/test.swift @@ -27,8 +27,13 @@ func launchThreads( } func kt56233() { +#if AGGRESSIVE_GC + let count = 50_000 +#else + let count = 50_000_000 +#endif // Stress testing for race conditions. - for _ in 0..<50000000 { + for _ in 0..