dotnet / dotnet/performance

Mono-LLVM is not tested?

Open
#2,912 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
F#
Stars
773
Forks
301
Avg merge
6d 9h
Merged PRs (30d)
15

Description

From what I see we currently have two AOT runs for Mono https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/TestHistoryIndexIndex.html

Both don't look like they use LLVM since I know that Mono-LLVM implements S.R.I intrinsics and is expected to benefit when we vectorize something new. Recently, [I've vectorized Guid.ToString](https://github.com/dotnet/runtime/pull/81650) and it demonstrated visible benefits on CoreCLR:
![image](https://user-images.githubusercontent.com/523221/220764970-91fe6fb2-0e4b-4aa8-9832-a57226f59c26.png)

While for Mono-AOT runs there were no changes. The only explanation for that is that IsSuppored path were not taken:

![image](https://user-images.githubusercontent.com/523221/220764375-7f06887b-b389-43ab-9f5b-5b3c8932f5f0.png)
![image](https://user-images.githubusercontent.com/523221/220764468-26419609-7ef1-498d-b705-c51f4c7ee04a.png)

cc @naricc @fanyang-mono @DrewScoggins

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.