-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Comparing changes
Open a pull request
base repository: dotnet/runtime
base: 42ade705
head repository: dotnet/runtime
compare: ceb0a16a
- 18 commits
- 34 files changed
- 14 contributors
Commits on Jun 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc73ae5 - Browse repository at this point
Copy the full SHA bc73ae5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c4b4bb - Browse repository at this point
Copy the full SHA 7c4b4bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f06bc4d - Browse repository at this point
Copy the full SHA f06bc4dView commit details -
[workloads] Don't load mono librarymode targets if PublishAot is set (#…
…103777) This change removes the incorrect error message when you using NativeAOT library mode on mobile and you have `<NativeLib>` set. Previously, it would only detect if `<NativeLib>` was set and error out if you didn't install the library builder workload. That only applies if mono is your target.
Configuration menu - View commit details
-
Copy full SHA for 65ef110 - Browse repository at this point
Copy the full SHA 65ef110View commit details -
Improve WebUtility.HtmlEncode / UrlEncode performance (#103737)
* Improve WebUtility.HtmlEncode / UrlEncode performance - For HtmlEncode, vectorize IndexOfHtmlEncodingChars. Using SearchValues, we can efficiently search for the first ASCII encoding char or the first non-ASCII char, and only then fall back to a scalar loop. - For HtmlEncode, reduce branching by using a more efficient check to determine whether the ASCII characters need to be encoded. - For UrlEncode, rather than UTF8-encoding into a new byte[], %-encoding in-place in that, and then creating a string from that, we can use string.Create and just do all the encoding in that buffer. - For UrlEncode, use SearchValues to vectorize the search for the first non-safe char. Also move the check for ' ' to be inside the if for non-safe char. - For UrlEncode, use SearchValues to optimize the check for whether an individual character is part of the set (via Contains). - Simplify IsUrlSafeChar. Rather than multiple checks, one of which is a bitmap, just have a bitmap. - Remove some leading IsNullOrEmpty checks. Null/empty inputs should be rare, and they're now handled implicitly as part of the subsequent loops. * Update src/libraries/System.Private.CoreLib/src/System/Net/WebUtility.cs Co-authored-by: Miha Zupan <mihazupan.zupan1@gmail.com> --------- Co-authored-by: Miha Zupan <mihazupan.zupan1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b1bb871 - Browse repository at this point
Copy the full SHA b1bb871View commit details -
Use span-based dictionary lookup in System.Console (#103742)
* Use span-based dictionary lookup in System.Console * Fix ctor
Configuration menu - View commit details
-
Copy full SHA for 78c82de - Browse repository at this point
Copy the full SHA 78c82deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a8992a - Browse repository at this point
Copy the full SHA 3a8992aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bf2bc8 - Browse repository at this point
Copy the full SHA 6bf2bc8View commit details -
Update dependencies from https://github.com/dotnet/source-build-exter…
Configuration menu - View commit details
-
Copy full SHA for 4babcb3 - Browse repository at this point
Copy the full SHA 4babcb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18bc115 - Browse repository at this point
Copy the full SHA 18bc115View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fe3451 - Browse repository at this point
Copy the full SHA 7fe3451View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b14b0c - Browse repository at this point
Copy the full SHA 3b14b0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff0c538 - Browse repository at this point
Copy the full SHA ff0c538View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc70f8b - Browse repository at this point
Copy the full SHA fc70f8bView commit details -
Avoid substring allocation in Environment.ReadXdgDirectory (#103765)
* Avoid substring allocation in Environment.ReadXdgDirectory * Update src/libraries/System.Private.CoreLib/src/System/Environment.GetFolderPathCore.Unix.cs Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com> --------- Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 66cffdf - Browse repository at this point
Copy the full SHA 66cffdfView commit details -
JIT: Clean up
FlowGraphDominatorTree::Build(#103803)We guarantee that `fgFirstBB` dominates all reachable basic blocks, so `IntersectDom` is never going to end up seeing a `nullptr`. Also, if the DFS tree does not have cycles the algorithm will converge in one iteration, so there is no reason to run a second one to notice no changes.
Configuration menu - View commit details
-
Copy full SHA for ed6bbe6 - Browse repository at this point
Copy the full SHA ed6bbe6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec996f9 - Browse repository at this point
Copy the full SHA ec996f9View commit details -
JIT: rely on DFS for cycle entry detection in optRemoveRedundantZeroI…
Configuration menu - View commit details
-
Copy full SHA for ceb0a16 - Browse repository at this point
Copy the full SHA ceb0a16View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 42ade705...ceb0a16a