Files
swift-mirror/validation-test/SILOptimizer/large_nested_array.swift.gyb
Erik Eckstein b07a06cd16 tests: increase the timeout for SILOptimizer/large_nested_array.swift.gyb
The test run time jumped from ~200s to ~600s on Linux.
Unfortunately I could not reproduce this locally.
But what I saw is that ARCSequenceOpts is taking 75% of the compile time: rdar://144863155

Let's increase the timeout a bit until we can get rid of ARCSequenceOpts.

rdar://144810758
2025-02-14 15:54:38 +01:00

32 lines
993 B
Swift

// RUN: %empty-directory(%t)
// RUN: %gyb %s > %t/main.swift
// The compiler should finish in less than 2 minutes. To give some slack,
// specify a timeout of 12 minutes.
// TODO: 75% of compile time is spent in ARCSequenceOpts: rdar://144863155
// The timeout should be decreased once we can get rid of ARCSequenceOpts
// If the compiler needs more than 12 minutes, there is probably a real problem.
// So please don't just increase the timeout in case this fails.
// RUN: %{python} %S/../../test/Inputs/timeout.py 720 %target-swift-frontend -O -parse-as-library -sil-verify-none -c %t/main.swift -o %t/main.o
// REQUIRES: swift_stdlib_no_asserts,optimized_stdlib
// REQUIRES: long_test
// REQUIRES: CPU=arm64 || CPU=x86_64
public struct TestStruct {
public static var a: [[Int]] {
var a: [[Int]] = Array(repeating: Array(repeating: 0, count: 4), count: 2000)
% for i in range(2000):
a[${i}] = [${i * 4}, ${i * 4 + 1}, ${i * 4 + 2}, ${i * 4 + 3}]
% end
return a
}
}