tevador
102f8acf90
bump benchmark version to 1.2.1
7 months ago
tevador
06a7cc1c33
Update README and benchmark version
7 months ago
tevador
07a413b9f0
rename 'hash v2' to 'commitment'
8 months ago
tevador
db273f2671
introduce RandomX v2 with double-hashing
1 year ago
selsta
85a4032f34
RandomX benchmark 1.1.11
3 years ago
tevador
5ce5f4906c
add --noBatch benchmark option
4 years ago
tevador
863765bbe6
Merge pull request #185 from tevador/pr-crosscomp
...
Fix windows-target cross-compilation
4 years ago
tevador
708a4e50c5
Fix compilation and JIT support on NetBSD:
...
1. Disable hugepages (not supported).
2. Force W^X (required).
3. When allocating JIT memory, PROT_EXEC must be reserved
in order to set the pages executable later.
4 years ago
tevador
bece0a7206
fix #184
4 years ago
tevador
30969c0e25
Benchmark version
5 years ago
tevador
3910d49b49
Hide tempHash from the public API
5 years ago
SChernykh
219c02e1e5
Combined hash and fill AES loop ( #166 )
...
Adds more parallelizm into AES loop so modern CPUs can take advantage of it. Also, scratchpad data moves between L1 and L3 caches only one time which saves time and energy per hash.
5 years ago
tevador
88268ae325
Improved benchmark instructions
5 years ago
tevador
53af68c34a
Benchmark v1.1.5
5 years ago
ston1th
5c0486bd33
Fixed tests on OpenBSD
...
Since OpenBSD 6.0 W^X is enforced.
Added `RANDOMX_FLAG_SECURE` in tests and benchmarks.
Updated comment.
Excluded `cpu_set_t` since it is not defined on OpenBSD.
5 years ago
tevador
b53f0ed145
Benchmark v1.1.4
5 years ago
tevador
fc892fc5c0
Select AVX2 if both AVX2 and SSSE3 flags are set
5 years ago
tevador
e0484dfb99
Automatic detection of CPU capabilities
5 years ago
tevador
cce53cb582
use SSSE3 consistently as opposed to SSE3
5 years ago
tevador
900a936816
Optimized Argon2 (SSSE3/AVX2)
5 years ago
tevador
298cc77095
Benchmark v1.1.3
5 years ago
tevador
519b9cf705
Benchmark v1.1.2
5 years ago
tevador
2441730203
Update --jit flag description
5 years ago
tevador
eef87a0f63
Documentation updates
5 years ago
tevador
bd8ef0375a
Update benchmark
5 years ago
tevador
67010ab554
Optional W^X policy for JIT pages ( #112 )
5 years ago
tevador
91f3edb5eb
Fix use-after-free in benchmark (debug build)
5 years ago
tevador
4a4b06e44b
More helpful error messages in the benchmark
...
Move reciprocal tests before Dataset initialization
Fix randomx.dll project
5 years ago
tevador
77f809e8db
Merge branch 'jtgrassie-affinity'
5 years ago
tevador
e8cf27eab5
Fixed Visual Studio build
...
Moved affinity to tests
Fixed strange output from mask_to_string
5 years ago
tevador
8282413154
Updated documentation and test vectors
...
Added AesGenerator1R test
Added benchmark hints if large pages fail
5 years ago
tevador
83498cddf2
Different round keys for columns 0,1 and 2,3 in AesGenerator4R ( #76 )
...
* this fixes identical sequences of columns 0/2 and 1/3 if their states are the same
* added TestU01 results for AesGenerator1R and AesGenerator4R
* added a note about the reversibility of AesHash1R
5 years ago
Jethro Grassie
81d3a9d4a1
benchmark: add thread affinity setting
5 years ago
tevador
f7c99c5b58
Use 4 AES rounds for program generation ( #46 )
5 years ago
tevador
8a5ead5ce3
Use 'dst' as the CBRANCH condition register
...
See issue #43
5 years ago
tevador
2706a8b753
Relicensed under the 3-clause BSD license
5 years ago
tevador
1029098719
Updated documentation
5 years ago
tevador
2b3a03a9dc
Fixed FSCAL instruction causing group F registers to exceed their intended maximum value
5 years ago
tevador
40a08bb0c8
Fixed incorrect latency of mul_r in SuperscalarHash
5 years ago
tevador
9e5eac8645
Fixed a chance of CBRANCH looping
...
Fixed CBRANCH jump probability being lower than expected
5 years ago
tevador
01db567e9d
Fixed an inconsistency in IADD_RS in SuperscalarHash
5 years ago
tevador
c87dcc8ae5
Cache seed renamed to key
5 years ago
tevador
ca96270509
Group E exponent changed from a static value (-240) to dynamic
5 years ago
tevador
be21ba767c
Doubled the frequency of CBRANCH, halved the jumping probability
5 years ago
tevador
3cf6a30076
Fixed biased condition register selection
5 years ago
tevador
ffebc37381
COND_R instruction reworked as CBRANCH
...
instruction mod field bits reallocated
5 years ago
tevador
22a3aa8d79
randomx_cache and randomx_dataset changed to standard-layout structs
5 years ago
tevador
fd7186f873
Changed IADD_RS to use mod.mem
5 years ago
tevador
270a4f97fe
Dataset size increased to 2080 MiB
...
Implemented dataset base offset
Tweaked SuperscalarHash constants to prevent register collisions
5 years ago
tevador
018c1a5222
Big endian bug fixes
5 years ago