Skip to content
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

Multiply 128Bit in barrett reduction #98

Merged
merged 1 commit into from
Jan 25, 2023
Merged

Multiply 128Bit in barrett reduction #98

merged 1 commit into from
Jan 25, 2023

Conversation

kzrnm
Copy link
Owner

@kzrnm kzrnm commented Jan 25, 2023

BenchmarkDotNet=v0.13.4, OS=Windows 10 (10.0.19045.2486)
Intel Core i7-4790 CPU 3.60GHz (Haswell), 1 CPU, 8 logical and 4 physical cores
.NET SDK=7.0.101
  [Host]   : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2
  ShortRun : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2

Job=ShortRun  IterationCount=3  LaunchCount=1  
WarmupCount=3  
Method Toolchain Mean Error StdDev
MultiplyNoFlags .NET 7.0 1.137 ms 0.1722 ms 0.0094 ms
MultiplyNoFlags .NET Core 3.1 1.159 ms 0.6725 ms 0.0369 ms
Mul128Bit .NET 7.0 2.208 ms 1.9935 ms 0.1093 ms
Mul128Bit .NET Core 3.1 2.175 ms 0.1901 ms 0.0104 ms
Modulus .NET 7.0 4.647 ms 0.4117 ms 0.0226 ms
Modulus .NET Core 3.1 4.696 ms 0.6656 ms 0.0365 ms

@kzrnm kzrnm merged commit 7145d73 into main Jan 25, 2023
@kzrnm kzrnm deleted the feature/barrett branch January 25, 2023 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant