Commit Graph
1259 Commits
Author SHA1 Message Date
XMRig e77c7a9824 Added option to disable Monero v7 PoW, may useful in future if other coins update their network to v7 without PoW change. 2018-03-07 19:12:18 +07:00
XMRig aa0e556318 Added full IPv6 support. 2018-03-07 16:38:58 +07:00
XMRig 77a9087f3f Added reference hashes. 2018-03-07 15:32:44 +07:00
XMRig fac912767c PoW changes WIP 2018-03-06 21:34:20 +07:00
XMRig 8a6f0f1e4d Update copyright and move version into Job class. 2018-03-06 17:06:07 +07:00
XMRig ef42dbeeec Merge branch 'monero-v1-pow' of https://github.com/vtnerd/xmrig into vtnerd-monero-v1-pow 2018-03-06 16:37:33 +07:00
XMRig 7f6b5a3fd2 Fixed regression (all versions since 2.4 affected) fragmented responses from pool/proxy parsed incorrectly. 2018-03-05 13:54:21 +07:00
XMRig c735c157e4 #428 Fixed regression with CPU cache size detection. 2018-03-05 02:15:05 +07:00
Lee Clagett 6f4fbb3c40 Changes for the Monero v1 PoW 2018-03-02 22:17:29 +00:00
XMRig 30515aa6b6 Use adaptive timer instead of idle handler for HTTP server. 2018-03-01 09:53:27 +07:00
XMRig bf9e84f4b7 Run internal http server in main loop to avoid requirement to thread synchronization. 2018-02-20 23:22:34 +07:00
XMRig def56d5233 v2.4.5 RC 2018-02-19 04:31:50 +07:00
XMRig 8a3b8ff788 Fix code style, replace tabs to space #2. 2018-02-08 17:21:12 +07:00
XMRig 9cf2b0a782 Fix code style, replace tabs to space. 2018-02-08 17:02:32 +07:00
XMRig 640592ad95 Merge branch 'master' of https://github.com/Foudge/xmrig into Foudge-master 2018-02-08 16:56:20 +07:00
Foudge 0184647f7e Correct L2 cache size calculation for Intel Core 2 family
This is a workaround for total L2 cache size calculation of Intel Core Solo, Core Duo, Core 2 Duo, Core 2 Quad and their Xeon homologue. These processors have L2 cache shared by 2 cores.

There is maybe more CPU with L2 shared cache, but I am sure that these models are concerned and they are not so numerous.
A better way would be to modify libcpuid to implement L2 cache counting.
2018-02-03 16:31:13 +01:00
Foudge 8869ede7b5 Compilation error under FreeBSD
ULONG is not recognized under this OS, so replaced it with more portable definition.
2018-01-28 18:13:00 +01:00
Foudge 50e4f9e3e7 up to 20% perf increase with Cryptonight with non-AES CPU
This time, the performance increase is got with MSVC and GCC. On non-AES CPU, there were an useless load/store SSE2 register. The last MSVC "hack" is replaced by a portable code and he's more complete (a load is saved).

On my C2Q6600, with 3 thread, I have +16% with MSVC2015 and +20% with GCC 7.3, compared to official 2.4.4 version.
2018-01-28 12:58:19 +01:00
Foudge 107cf54513 Remove compilation warnings under MSVC 2018-01-27 11:42:22 +01:00
XMRig fd4e37bee7 #341 Added option --dry-run. 2018-01-20 20:43:31 +07:00
Foudge 7c79ecb786 +15% boost with non-AES CPU
Performance boost validated on Core 2 Quad processor under Windows 10.
But it's Windows/MS Visual C++ specific.
2018-01-20 10:43:56 +01:00
XMRig d099bef71f #341 Fix wrong exit code. 2018-01-20 12:58:43 +07:00
XMRig f8481a4430 #328 Added guard to prevent paused message spam and crash. 2018-01-10 22:55:45 +07:00
XMRig 409741ddc1 Fix version. 2018-01-10 16:56:08 +07:00
XMRig 1c68ca4f9d Add libmicrohttpd version to --version output. 2018-01-05 19:41:19 +07:00
XMRig 5b6045d398 Fix recent MSVC 2017 version detection. 2018-01-05 17:23:39 +07:00
XMRig aacb9b271e Fix wrong signal handle. 2018-01-04 11:38:32 +07:00
XMRig 56e21b41fa Remove extra semicolon. 2018-01-02 13:41:00 +07:00
XMRig 158c4c1b64 #279 Add missing stdio header 2018-01-02 12:24:57 +07:00
XMRig d0852c6ecb v2.4.3 2017-11-30 02:11:15 +03:00
XMRig 5f51eddd62 #216 Added ARMv7 support. 2017-11-26 22:23:23 +03:00
XMRig d6f806c22a Merge branch 'arm' 2017-11-24 23:47:12 +03:00
XMRig 30c52afc40 Fixed build in termux environment, thanks Imran Yusuff. 2017-11-24 00:23:04 +03:00
XMRig 9c59df515a #200 Use fprintf failback when fail to use uv_tty. 2017-11-18 14:07:04 +03:00
XMRig 2776bea124 #204 Fix Linux build, again. 2017-11-17 22:44:36 +03:00
XMRig c8947681d3 #196 Fix Linux build. 2017-11-17 12:59:46 +03:00
XMRig 368736dc28 Added ARMv8 (aarch64) support. 2017-11-06 03:11:35 +03:00
XMRig 420fb88049 Optimized software aes. 2017-11-03 05:35:29 +03:00
XMRig 1391a2d858 #184 Workaround for CPUs with disabled Hyper-Threading. 2017-11-02 19:40:33 +03:00
XMRig fd029201b0 v2.4.2. 2017-10-23 15:32:07 +03:00
XMRig 10df3ec227 Code style fixes for FreeBSD support pull request. 2017-10-20 19:54:18 +03:00
vcambur 9c0fe73102 Some FreeBSD fixes 2017-10-20 08:41:08 +00:00
XMRig 1af1ba6b5f #153 Force reconnect when duplicated job received. 2017-10-16 01:26:55 +03:00
XMRig bea3bc74b2 v2.4.1. 2017-10-15 04:52:00 +03:00
XMRig f9202c6951 #147 Fixed comparability with monero-stratum. 2017-10-10 16:31:19 +03:00
XMRig a3297b9ea4 Fixed 32 bit version crash. 2017-10-07 20:36:02 +03:00
XMRig b46f376f32 Remove unused variables . 2017-10-07 19:23:46 +03:00
XMRig f02b98efe7 Fix clang warnings and job comparison bug. 2017-10-07 18:58:04 +03:00
XMRig 7d4bdfc913 v2.4.0 2017-10-07 16:55:58 +03:00
XMRig 1123c20da0 Add comments to config file. 2017-10-07 00:49:38 +03:00