Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Conversation

@stephentoub
Copy link
Member

Copy link
Member

@safern safern left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @stephentoub

@stephentoub stephentoub merged commit 4841c97 into dotnet:master Mar 14, 2017
@stephentoub stephentoub deleted the wcdep branch March 14, 2017 23:15
@karelz karelz modified the milestone: 2.0.0 Mar 15, 2017
dotnet-bot pushed a commit that referenced this pull request Mar 22, 2018
Two main changes:
1. Rewrote the formatting to use span, only to then discover that we already had almost exactly the same implementation in Utf8Formatter.  As that one had some extra optimizations around JIT behaviors, I ported that over instead.
2. Avoided [ThreadStatic] lookups unless necessary.

ToString/TryFormat for "o"/"O" improve by ~2.5x.

ToString/TryFormat for "r"/"R" improve by ~3x.

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>
ahsonkhan pushed a commit that referenced this pull request Mar 23, 2018
* Small tweaks to Dict asm size (dotnet/coreclr#17096)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Moving Span APIs that allow skipping visibility checks to MemoryMarshal (#17087)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Improve DateTime{Offset} "r" and "o" formatting performance (#17092)

Two main changes:
1. Rewrote the formatting to use span, only to then discover that we already had almost exactly the same implementation in Utf8Formatter.  As that one had some extra optimizations around JIT behaviors, I ported that over instead.
2. Avoided [ThreadStatic] lookups unless necessary.

ToString/TryFormat for "o"/"O" improve by ~2.5x.

ToString/TryFormat for "r"/"R" improve by ~3x.

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Rename {Try}Read/WriteMachineEndian to just {Try}Read/Write (#17106)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Fix incorrect array dereference. (dotnet/coreclr#17113)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Move Span APIs that allow skipping visibility checks to MemoryMarshal

* Rename {Try}Read/WriteMachineEndian to just {Try}Read/Write

* Update calls to BinaryPrimitives.ReadMachineEndian

* Rename calls to ReadMachineEndian in System.Memory perf tests.

* Add ApiCompatBaseline for UWP NETNative

* Add to ApiCompatBaseline for UWP NETNative netstandard20
picenka21 pushed a commit to picenka21/runtime that referenced this pull request Feb 18, 2022
* Small tweaks to Dict asm size (dotnet/coreclrdotnet/corefx#17096)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Moving Span APIs that allow skipping visibility checks to MemoryMarshal (dotnet/corefx#17087)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Improve DateTime{Offset} "r" and "o" formatting performance (dotnet/corefx#17092)

Two main changes:
1. Rewrote the formatting to use span, only to then discover that we already had almost exactly the same implementation in Utf8Formatter.  As that one had some extra optimizations around JIT behaviors, I ported that over instead.
2. Avoided [ThreadStatic] lookups unless necessary.

ToString/TryFormat for "o"/"O" improve by ~2.5x.

ToString/TryFormat for "r"/"R" improve by ~3x.

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Rename {Try}Read/WriteMachineEndian to just {Try}Read/Write (dotnet/corefx#17106)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Fix incorrect array dereference. (dotnet/coreclrdotnet/corefx#17113)

Signed-off-by: dotnet-bot-corefx-mirror <[email protected]>

* Move Span APIs that allow skipping visibility checks to MemoryMarshal

* Rename {Try}Read/WriteMachineEndian to just {Try}Read/Write

* Update calls to BinaryPrimitives.ReadMachineEndian

* Rename calls to ReadMachineEndian in System.Memory perf tests.

* Add ApiCompatBaseline for UWP NETNative

* Add to ApiCompatBaseline for UWP NETNative netstandard20


Commit migrated from dotnet/corefx@3767d30
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants