Skip to content

[mono][aot] Consider moving some huge tests to Pri1 #92722

Closed as not planned
Closed as not planned
@lambdageek

Description

@lambdageek

These are all the source files that are > 3 megabytes in size. We know LLVM can consume a ton of memory and time for huge resources (for example HugeArray1 takes 6 mintues to run through opt on CI). Consider running these only in outerloop testing

% find src/tests -iname '*.cs' -size +3M
src/tests/JIT/jit64/opt/cse/HugeField1.cs
src/tests/JIT/jit64/opt/cse/HugeArray1.cs
src/tests/JIT/jit64/opt/cse/hugeSimpleExpr1.cs
src/tests/JIT/jit64/opt/cse/hugeexpr1.cs
src/tests/JIT/jit64/opt/cse/HugeField2.cs

Update

Here's the result also including huge *.il files:

% find src/tests \( -iname '*.cs' -o -iname '*.il' \) -a -size +3M
src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.il
src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il
src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il
src/tests/JIT/jit64/opt/cse/HugeField1.cs
src/tests/JIT/jit64/opt/cse/HugeArray1.cs
src/tests/JIT/jit64/opt/cse/hugeSimpleExpr1.cs
src/tests/JIT/jit64/opt/cse/hugeexpr1.cs
src/tests/JIT/jit64/opt/cse/HugeField2.cs

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions