-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TE startup/time-to-first-request regression #84923
Comments
My blind guess is dotnet/aspnetcore#47664 cc @eerhardt |
I'd be surprised if that caused this - TE doesn't use CreateSlimBuilder (AFAIK). Also because "(arm64 seems to be not affected)". |
this regression looks pretty significant. who is the right team/person to take an initial look? cc @danmoseley |
How much JIT time is there before / after? My blind guess would be that #84623 broke R2R and made a lot of methods fallback to JIT. |
Good point! @sebastienros it'd be nice to also visualize "methods jitted" counter if possible, at least somewhere. |
@jkotas you're right, the number of methods jitted is significantly higher now (in relative numbers) No idea what happened with gen0 size here, probably some artifact, will run again. UPD: yeah gen0 size is random between runs |
@tannergooding can you take a look whether it's indeed #84623 could break it? |
@tannergooding - did you get a chance to check this out? |
Sorry, no. I missed the ping. Why is the expectation that changing a JIT side promotion limit broke R2R? Was there some corresponding R2R side change that would've been required here or do we think its due to additional querying of I'm not seeing the connection here nor why this would significantly increase the number of failing methods compared to all the other places we use SIMD and have to query support. |
I am guessing it could be because of this one? @EgorBo - when you measured the difference in #84923 (comment) , did you do it with and without Tanner's changes? |
I was only able to run crank for daily SDKs, when I tried to run it with custom bits for commits in-between it got stuck 🙁 |
Hmmm. We have I didn't think the expectation was that this would negatively impact R2R: https://github.com/dotnet/runtime/blob/main/docs/design/coreclr/botr/vectors-and-intrinsics.md?plain=1 However, comments in If so, then I think we need to update basically all the callers of Or we need to update |
Have a draft fix up for this here: #85370 |
Startup and time to first requests regressions on all x64 targets, e.g.
(arm64 seems to be not affected)
cc @sebastienros
dotnet/runtime commits: 722e19b...5117e1f
dotnet/aspnetcore commits: dotnet/aspnetcore@7d0c273...f3387d6
The text was updated successfully, but these errors were encountered: