mirror of
https://github.com/FEX-Emu/xxHash.git
synced 2024-11-27 00:31:04 +00:00
updated a few links to https
This commit is contained in:
parent
99f5930f96
commit
a6c1ff95d9
2
LICENSE
2
LICENSE
@ -2,7 +2,7 @@ xxHash Library
|
||||
Copyright (c) 2012-present, Yann Collet
|
||||
All rights reserved.
|
||||
|
||||
BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
|
||||
BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
5
Makefile
5
Makefile
@ -18,8 +18,9 @@
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# You can contact the author at :
|
||||
# - xxHash source repository : http://code.google.com/p/xxhash/
|
||||
# You can contact the author at:
|
||||
# - xxHash homepage: http://www.xxhash.com
|
||||
# - xxHash source repository: https://github.com/Cyan4973/xxHash
|
||||
# ################################################################
|
||||
# xxhsum : provides 32/64 bits hash of one or multiple files, or stdin
|
||||
# ################################################################
|
||||
|
@ -3,7 +3,7 @@ xxHash - Extremely fast hash algorithm
|
||||
|
||||
<!-- TODO: Update. -->
|
||||
xxHash is an Extremely fast Hash algorithm, running at RAM speed limits.
|
||||
It successfully completes the [SMHasher](http://code.google.com/p/smhasher/wiki/SMHasher) test suite
|
||||
It successfully completes the [SMHasher](https://code.google.com/p/smhasher/wiki/SMHasher) test suite
|
||||
which evaluates collision, dispersion and randomness qualities of hash functions.
|
||||
Code is highly portable, and hashes are identical on all platforms (little / big endian).
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
# the public domain worldwide. This software is distributed without
|
||||
# any warranty.
|
||||
#
|
||||
# For details, see <http://creativecommons.org/publicdomain/zero/1.0/>.
|
||||
# For details, see <https://creativecommons.org/publicdomain/zero/1.0/>.
|
||||
|
||||
cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR)
|
||||
|
||||
|
@ -18,8 +18,9 @@
|
||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
#
|
||||
# You can contact the author at :
|
||||
# - xxHash source repository : http://code.google.com/p/xxhash/
|
||||
# You can contact the author at:
|
||||
# - xxHash homepage: http://www.xxhash.com
|
||||
# - xxHash source repository: https://github.com/Cyan4973/xxHash
|
||||
# ################################################################
|
||||
# benchHash : generic benchmark for hash algorithms
|
||||
# measuring throughput, latency and bandwidth
|
||||
|
@ -28,8 +28,7 @@ int g_ZSTD_threading_useles_symbol;
|
||||
#if POOL_MT && defined(_WIN32)
|
||||
|
||||
/**
|
||||
* Windows minimalist Pthread Wrapper, based on :
|
||||
* http://www.cse.wustl.edu/~schmidt/win32-cv-1.html
|
||||
* Windows minimalist Pthread Wrapper
|
||||
*/
|
||||
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
*
|
||||
* Copyright (C) 2020 Devin Hussey (easyaspi314)
|
||||
*
|
||||
* BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
|
||||
* BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
|
2
xxh3.h
2
xxh3.h
@ -3,7 +3,7 @@
|
||||
* Development source file for `xxh3`
|
||||
* Copyright (C) 2019-present, Yann Collet
|
||||
*
|
||||
* BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
|
||||
* BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
|
2
xxhash.c
2
xxhash.c
@ -2,7 +2,7 @@
|
||||
* xxHash - Extremely Fast Hash algorithm
|
||||
* Copyright (C) 2012-present, Yann Collet
|
||||
*
|
||||
* BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
|
||||
* BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
|
12
xxhash.h
12
xxhash.h
@ -3,7 +3,7 @@
|
||||
* Header File
|
||||
* Copyright (C) 2012-present, Yann Collet.
|
||||
*
|
||||
* BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
|
||||
* BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
@ -62,7 +62,7 @@ It depends on successfully passing SMHasher test set.
|
||||
Note: SMHasher's CRC32 implementation is not the fastest one.
|
||||
Other speed-oriented implementations can be faster,
|
||||
especially in combination with PCLMUL instruction:
|
||||
http://fastcompression.blogspot.com/2019/03/presenting-xxh3.html?showComment=1552696407071#c3490092340461170735
|
||||
https://fastcompression.blogspot.com/2019/03/presenting-xxh3.html?showComment=1552696407071#c3490092340461170735
|
||||
|
||||
A 64-bit version, named XXH64, is available since r35.
|
||||
It offers much better speed, but for 64-bit applications only.
|
||||
@ -425,7 +425,7 @@ struct XXH64_state_s {
|
||||
*
|
||||
* Speed analysis methodology is explained here:
|
||||
*
|
||||
* http://fastcompression.blogspot.com/2019/03/presenting-xxh3.html
|
||||
* https://fastcompression.blogspot.com/2019/03/presenting-xxh3.html
|
||||
*
|
||||
* In general, expect XXH3 to run about ~2x faster on large inputs and >3x
|
||||
* faster on small ones compared to XXH64, though exact differences depend on
|
||||
@ -719,7 +719,7 @@ XXH_PUBLIC_API XXH128_hash_t XXH128_hashFromCanonical(const XXH128_canonical_t*
|
||||
* Byteshift. This can generate the best code on old compilers which don't
|
||||
* inline small `memcpy()` calls, and it might also be faster on big-endian
|
||||
* systems which lack a native byteswap instruction.
|
||||
* See http://stackoverflow.com/a/32095106/646947 for details.
|
||||
* See https://stackoverflow.com/a/32095106/646947 for details.
|
||||
* Prefer these methods in priority order (0 > 1 > 2 > 3)
|
||||
*/
|
||||
#ifndef XXH_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */
|
||||
@ -916,7 +916,7 @@ static xxh_u32 XXH_read32(const void* ptr) { return ((const unalign*)ptr)->u32;
|
||||
#else
|
||||
|
||||
/* portable and safe solution. Generally efficient.
|
||||
* see : http://stackoverflow.com/a/32095106/646947
|
||||
* see : https://stackoverflow.com/a/32095106/646947
|
||||
*/
|
||||
static xxh_u32 XXH_read32(const void* memPtr)
|
||||
{
|
||||
@ -1467,7 +1467,7 @@ static xxh_u64 XXH_read64(const void* ptr) { return ((const unalign64*)ptr)->u64
|
||||
#else
|
||||
|
||||
/* portable and safe solution. Generally efficient.
|
||||
* see : http://stackoverflow.com/a/32095106/646947
|
||||
* see : https://stackoverflow.com/a/32095106/646947
|
||||
*/
|
||||
|
||||
static xxh_u64 XXH_read64(const void* memPtr)
|
||||
|
Loading…
Reference in New Issue
Block a user