diff mbox series

[v2] testsuite: Mark non-optimized variants as expensive

Message ID 20240217201555.1087166-1-dimitar@dinux.eu
State New
Headers show
Series [v2] testsuite: Mark non-optimized variants as expensive | expand

Commit Message

Dimitar Dimitrov Feb. 17, 2024, 8:15 p.m. UTC
When not optimized for speed, the test for PR112344 takes several
seconds to execute on native x86_64, and 15 minutes on PRU target
simulator.  Thus mark those variants as expensive.  The -O2 variant
which originally triggered the PR is not expensive, hence it is
still run by default.

Ok for trunk?

	PR middle-end/112344

gcc/testsuite/ChangeLog:

	* gcc.dg/torture/pr112344.c: Run non-optimized variants only
	if expensive tests are allowed.

Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
---
Changes since V1:
  - Mark as expensive instead of outright disabling variants
    which are not optimized for speed.

 gcc/testsuite/gcc.dg/torture/pr112344.c | 1 +
 1 file changed, 1 insertion(+)

Comments

Jakub Jelinek Feb. 17, 2024, 8:20 p.m. UTC | #1
On Sat, Feb 17, 2024 at 10:15:55PM +0200, Dimitar Dimitrov wrote:
> When not optimized for speed, the test for PR112344 takes several
> seconds to execute on native x86_64, and 15 minutes on PRU target
> simulator.  Thus mark those variants as expensive.  The -O2 variant
> which originally triggered the PR is not expensive, hence it is
> still run by default.
> 
> Ok for trunk?
> 
> 	PR middle-end/112344
> 
> gcc/testsuite/ChangeLog:
> 
> 	* gcc.dg/torture/pr112344.c: Run non-optimized variants only
> 	if expensive tests are allowed.

Ok, thanks.

	Jakub
diff mbox series

Patch

diff --git a/gcc/testsuite/gcc.dg/torture/pr112344.c b/gcc/testsuite/gcc.dg/torture/pr112344.c
index c52d2c8304b..657322caed0 100644
--- a/gcc/testsuite/gcc.dg/torture/pr112344.c
+++ b/gcc/testsuite/gcc.dg/torture/pr112344.c
@@ -1,5 +1,6 @@ 
 /* { dg-do run } */
 /* { dg-require-effective-target int32plus } */
+/* { dg-skip-if "non-optimized code is too slow" { ! run_expensive_tests } { "*" } { "-O2" "-O3" } } */
 
 int
 main ()