Skip to content

Conversation

@radekdoulik
Copy link
Member

Example speedup result in Span.Reverse with WasmSIMD=true

Firefox/amd64

measurement before after delta
Span, Reverse bytes 0.0857ms 0.0022ms 39x faster
Span, Reverse chars 0.0987ms 0.0042ms 23.5x faster

Chrome/amd64

measurement before after delta
Span, Reverse bytes 0.0768ms 0.0028ms 27.4x faster
Span, Reverse chars 0.0975ms 0.0061ms 16x faster

Example speedup result in Span.Reverse

Firefox/amd64

| measurement | before | after | delta |
|-:|-:|-:|-:|
|                    Span, Reverse bytes |     0.0857ms |     0.0022ms | 39x faster  |
|                    Span, Reverse chars |     0.0987ms |     0.0042ms | 23.5x faster|

Chrome/amd64

| measurement | before | after | delta |
|-:|-:|-:|-:|
|                    Span, Reverse bytes |     0.0768ms |     0.0028ms | 27.4x faster |
|                    Span, Reverse chars |     0.0975ms |     0.0061ms | 16x faster   |
@ghost ghost assigned radekdoulik Aug 31, 2022
@radekdoulik radekdoulik added this to the 8.0.0 milestone Aug 31, 2022
@lewing
Copy link
Member

lewing commented Aug 31, 2022

@fanyang-mono shuffle looks like it would be useful to implement for arm64 as well

@radekdoulik
Copy link
Member Author

runtime (Build Browser wasm Linux Release AllSubsets_Mono_RuntimeTests) timeout is known issue and should be fixed with #74859

@radekdoulik radekdoulik merged commit 2cfc0cd into dotnet:main Sep 1, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Oct 1, 2022
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.

2 participants