├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── benchmark.yml │ └── dotnet.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── BenchmarkResults.md ├── Directory.Build.props ├── Fnv1a.sln ├── Fnv1a ├── Fnv1a.csproj ├── Fnv1a1024.cs ├── Fnv1a128.cs ├── Fnv1a256.cs ├── Fnv1a32.cs ├── Fnv1a512.cs ├── Fnv1a64.cs ├── Fnv1aBigBase.cs ├── GlobalSuppressions.cs ├── icon.ico ├── icon.png └── stylecop.json ├── Fnv1aBenchmarks ├── Benchmark.cs ├── BenchmarkConfig.cs ├── Fnv1aBenchmarks.csproj ├── Program.cs └── stylecop.json ├── Fnv1aTestVectorGenerator ├── AsyncStringExtensions.cs ├── Bitmasks.cs ├── ByteArrayExtensions.cs ├── Fnv1aTestVectorGenerator.csproj ├── ISet.cs ├── Program.cs ├── Set0.cs ├── Set1.cs ├── Set10.cs ├── Set11.cs ├── Set12.cs ├── Set13.cs ├── Set14.cs ├── Set15.cs ├── Set2.cs ├── Set3.cs ├── Set4.cs ├── Set5.cs ├── Set6.cs ├── Set7.cs ├── Set8.cs ├── Set9.cs ├── SetBase.cs ├── StringExtensions.cs └── stylecop.json ├── Fnv1aTests ├── AssemblyInfo.cs ├── Fnv1a1024Tests.cs ├── Fnv1a128Tests.cs ├── Fnv1a256Tests.cs ├── Fnv1a32Tests.cs ├── Fnv1a512Tests.cs ├── Fnv1a64Tests.cs ├── Fnv1aTests.csproj ├── GlobalSuppressions.cs └── stylecop.json ├── LICENSE.md ├── README.md ├── Settings.StyleCop └── icon.ico /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /BenchmarkResults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/BenchmarkResults.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Fnv1a.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a.sln -------------------------------------------------------------------------------- /Fnv1a/Fnv1a.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a.csproj -------------------------------------------------------------------------------- /Fnv1a/Fnv1a1024.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a1024.cs -------------------------------------------------------------------------------- /Fnv1a/Fnv1a128.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a128.cs -------------------------------------------------------------------------------- /Fnv1a/Fnv1a256.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a256.cs -------------------------------------------------------------------------------- /Fnv1a/Fnv1a32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a32.cs -------------------------------------------------------------------------------- /Fnv1a/Fnv1a512.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a512.cs -------------------------------------------------------------------------------- /Fnv1a/Fnv1a64.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1a64.cs -------------------------------------------------------------------------------- /Fnv1a/Fnv1aBigBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/Fnv1aBigBase.cs -------------------------------------------------------------------------------- /Fnv1a/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Fnv1a/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/icon.ico -------------------------------------------------------------------------------- /Fnv1a/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/icon.png -------------------------------------------------------------------------------- /Fnv1a/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1a/stylecop.json -------------------------------------------------------------------------------- /Fnv1aBenchmarks/Benchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aBenchmarks/Benchmark.cs -------------------------------------------------------------------------------- /Fnv1aBenchmarks/BenchmarkConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aBenchmarks/BenchmarkConfig.cs -------------------------------------------------------------------------------- /Fnv1aBenchmarks/Fnv1aBenchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aBenchmarks/Fnv1aBenchmarks.csproj -------------------------------------------------------------------------------- /Fnv1aBenchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aBenchmarks/Program.cs -------------------------------------------------------------------------------- /Fnv1aBenchmarks/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aBenchmarks/stylecop.json -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/AsyncStringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/AsyncStringExtensions.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Bitmasks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Bitmasks.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/ByteArrayExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/ByteArrayExtensions.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Fnv1aTestVectorGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Fnv1aTestVectorGenerator.csproj -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/ISet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/ISet.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Program.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set0.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set1.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set10.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set10.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set11.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set11.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set12.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set13.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set13.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set14.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set14.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set15.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set15.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set2.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set3.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set4.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set5.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set5.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set6.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set6.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set7.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set7.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set8.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/Set9.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/Set9.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/SetBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/SetBase.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/StringExtensions.cs -------------------------------------------------------------------------------- /Fnv1aTestVectorGenerator/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTestVectorGenerator/stylecop.json -------------------------------------------------------------------------------- /Fnv1aTests/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/AssemblyInfo.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1a1024Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1a1024Tests.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1a128Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1a128Tests.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1a256Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1a256Tests.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1a32Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1a32Tests.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1a512Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1a512Tests.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1a64Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1a64Tests.cs -------------------------------------------------------------------------------- /Fnv1aTests/Fnv1aTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/Fnv1aTests.csproj -------------------------------------------------------------------------------- /Fnv1aTests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Fnv1aTests/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Fnv1aTests/stylecop.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/README.md -------------------------------------------------------------------------------- /Settings.StyleCop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/Settings.StyleCop -------------------------------------------------------------------------------- /icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jslicer/FNV-1a/HEAD/icon.ico --------------------------------------------------------------------------------