Commit Graph

43 Commits

Author SHA1 Message Date
Igor Tamashchuk 62d648b6c3 Add net5.0 support 2022-10-05 20:31:44 +03:00
Oleksandr Melnyk f97a238e61 Improve perfomance for XXH128 & XXH3 2022-07-17 17:07:11 +03:00
Oleksandr Melnyk 91b72f21db Improve perfomance for XXH32 and XXH64 2022-07-17 17:03:38 +03:00
Oleksandr Melnyk fd21646c83 Inline xxHash3 2022-06-13 09:43:40 +03:00
Oleksandr Melnyk 7b8c7d15be Add tests for xxHash3 2022-06-13 09:30:33 +03:00
Oleksandr Melnyk 2ca0ac682b Fix xxHash3 2022-06-13 09:11:59 +03:00
Oleksandr Melnyk cb6236f476 Add xxHash3 2022-06-12 22:36:31 +03:00
Oleksandr Melnyk f0fa8aa22d Add optimization 2022-06-11 20:18:30 +03:00
Oleksandr Melnyk 5d6d07a006 Inline xxHash64 2022-06-11 17:21:10 +03:00
Oleksandr Melnyk d7cf848606 Inline 32 & 128 2022-06-09 23:22:22 +03:00
Oleksandr Melnyk e9be009b3d Inline method 2022-06-05 21:25:18 +03:00
Oleksandr Melnyk de25e341d2 Force inline all function calls 2022-06-05 21:03:20 +03:00
Oleksandr Melnyk a1f73a7de0 Inline SIMD 2022-06-05 20:28:15 +03:00
Oleksandr Melnyk d64922c63b Add support for AVX2 2022-06-05 20:02:06 +03:00
Oleksandr Melnyk a19b68185e Fix SSE instructions 2022-06-05 19:18:00 +03:00
Oleksandr Melnyk 7eb3f67feb Simplify literals 2022-06-05 14:29:38 +03:00
Oleksandr Melnyk e0e94a4610 Fix _MM_SHUFFLE 2022-06-05 14:25:32 +03:00
Oleksandr Melnyk ab1a2055b7 Add SSE2 2022-06-05 01:25:50 +03:00
Oleksandr Melnyk 0a27c518a7 Fix target framework 2022-06-03 15:59:39 +03:00
Oleksandr Melnyk c079a400a0 Add tests for xxHash128 2022-06-03 15:13:20 +03:00
Oleksandr Melnyk 8d6f7fa43b Tidy up 2022-06-02 15:45:13 +03:00
Oleksandr Melnyk 759f74f6a4 Change project structure 2022-06-02 15:43:52 +03:00
Oleksandr Melnyk 7f7fb2cca7 Migrate to net6.0 2022-06-02 14:13:31 +03:00
Oleksandr Melnyk 4f9b00acb5 Add xxHash128 without support SIMD 2022-06-02 11:25:54 +03:00
Oleksandr Melnyk 1cca54789c Fixed comment 2020-03-09 14:35:58 +02:00
Havij khor 7b907932cd using System.Numerics.BitOperations.RotateLeft() for taking advantage of CPU interiniscs for bit rotation 2020-02-15 01:07:38 +03:30
Havij khor d9afd59a93 Unit tests and benchmarks projects are now targeting .NET Core 3.1 2020-02-15 00:30:41 +03:30
Havij khor f5b1c7d6b8 Completely rewritten the main project file. Added support for multiple target frameworks 2020-02-15 00:25:16 +03:30
Havij khor 2543dd0feb Project file: Removed all configatuion and platform-target specific properties, thus default values will be used 2020-02-15 00:11:02 +03:30
Havij khor c74d4e6857 Reformatted project file 2020-02-15 00:08:52 +03:30
K Smith 7599c32151 Added support for ArraySegment, as well as adding support for offsets of a byte array 2019-12-13 20:57:35 +01:00
Melnik Alexander e86fdeb0bf Added ReadOnlySpan 2018-11-03 19:59:14 +02:00
Melnik Alexander 59d2f824fb Disable Synchronization Context in the async calls 2018-10-06 14:21:30 +03:00
Alexander Melnik 462293ee0e Code refactoring 2018-10-01 12:55:20 +03:00
Melnik Alexander 77d44019c6 Update readme 2018-09-29 13:57:02 +03:00
Melnik Alexander 4b35057191 Added Span api 2018-09-29 01:02:35 +03:00
Melnik Alexander 4b019f5c48 Added a fast copy operation for small buffers 2018-09-27 22:24:14 +03:00
Melnik Alexander 027f8e12ed Perfomance optimization 2018-09-27 20:57:27 +03:00
Melnik Alexander 8a489d5a37 Fix stream api 2018-09-27 18:56:49 +03:00
Oleksandr Melnyk 699d9e333d Add code coverage metric 2018-05-14 22:40:47 +03:00
Oleksandr Melnyk 2aea731a75 Add Streaming API 2018-05-13 13:48:53 +03:00
Oleksandr Melnyk 7d0f9524d8 Changed the structure of the project 2018-04-22 15:24:45 +03:00
Oleksandr Melnyk 84dd1fdc2b Added sources to the repository 2018-04-08 15:15:44 +03:00