tevador
73da911768
RandomX-TOR-v1 benchmark
4 years ago
tevador
01381ccef3
Add a missing function to calculate a batch of hashes
...
Add a test for batch calculation
4 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
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
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
hyc
01648b3bd6
Remember cache input data ( #133 )
...
Make init_cache and set_cache no-ops if fed the same data as before
5 years ago
tevador
eef87a0f63
Documentation updates
5 years ago
tevador
67010ab554
Optional W^X policy for JIT pages ( #112 )
5 years ago
tevador
cc2551b02b
Support building a shared library ( #53 )
5 years ago
tevador
2706a8b753
Relicensed under the 3-clause BSD license
5 years ago
tevador
ac22aed121
Proper C declaration without parameters
5 years ago
tevador
c87dcc8ae5
Cache seed renamed to key
5 years ago
tevador
b4dca14f0c
Added a function to access the dataset memory buffer
...
Number of dataset items changed from a macro to a getter function.
5 years ago
tevador
59d82bbb01
Fixed doc
5 years ago
tevador
4c66b2305a
Formatting & refactoring
5 years ago
tevador
87b8253374
API documentation
...
'dataset block' -> 'dataset item'
customizable benchmark seed
5 years ago
tevador
bc78b628ea
Flags ordered by their impact on performance
...
Additional error handling
5 years ago
tevador
41557ce010
randomx project changed to a static library
...
separate benchmark project
API usage examples
5 years ago
tevador
296e77eebc
C API - first working version
5 years ago