speed improvement

Increase the performance for systems without huge memory pages to the performance with huge pages.
Use 2 MiB alignment for memory allocations.
This commit is contained in:
psychocrypt
2017-04-20 21:46:19 +02:00
parent ddfcbd3c4a
commit fdcf349cbb
+2 -1
View File
@@ -114,7 +114,8 @@ cryptonight_ctx* cryptonight_alloc_ctx(size_t use_fast_mem, size_t use_mlock, al
if(use_fast_mem == 0)
{
ptr->long_state = (uint8_t*)_mm_malloc(MEMORY, 4096);
// use 2MiB aligned memory
ptr->long_state = (uint8_t*)_mm_malloc(MEMORY, 2*1024*1024);
ptr->ctx_info[0] = 0;
ptr->ctx_info[1] = 0;
return ptr;