Commit graph

440 commits

Author SHA1 Message Date
enWILLYado
afd97d26fe Merge branch 'master' into base_origin_feb14 2018-03-18 22:48:46 +01:00
enWILLYado
532c363f9c Format code 2018-03-14 22:55:27 +01:00
enWILLYado
c1f1cb0f47
Update from master (#6)
* can build without microhttpd when WITH_HTTPD=OFF

* #341 Fix wrong exit code.

* +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.

* #341 Added option --dry-run.

* Remove compilation warnings under MSVC

* 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.

* Compilation error under FreeBSD

ULONG is not recognized under this OS, so replaced it with more portable definition.

* Update README.md

* Update README.md

* Update README.md

* 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.

* Fix code style, replace tabs to space.

* Fix code style, replace tabs to space #2.

* Update README.md

* Update CHANGELOG.md

* Update README.md

* Update README.md

* v2.4.5 RC

* Update CHANGELOG.md

* Run internal http server in main loop to avoid requirement to thread synchronization.

* Added XMRIG_DEPS cmake variable for unified dependencies.

* Use adaptive timer instead of idle handler for HTTP server.

* Changes for the Monero v1 PoW

* #428 Fixed regression with CPU cache size detection.

* Fixed regression (all versions since 2.4 affected) fragmented responses from pool/proxy parsed incorrectly.

* Update copyright and move version into Job class.

* PoW changes WIP

* Added reference hashes.

* Added full IPv6 support.

* Added option to disable Monero v7 PoW, may useful in future if other coins update their network to v7 without PoW change.

* Automatically enable nicehash when use with upcoming xmrig-proxy 2.5.

* Added coin field support added in xmrig-proxy 2.5.

* Update CHANGELOG.md

* Update CHANGELOG.md

* Revert changes in Api class, single threaded http server will not be included in 2.5 release.

* v2.5.0-dev

* Change donation address to separate old and new versions.

* Some small fixes.

* Better v1 PoW implementation, added variant option.

* Added test hashes for AEON.

* Change port for AEON donate.

* Add -DBUILD_STATIC=ON for static builds

See #238

* Simplify variant selection.

* #438 Fixed memory release.

* Fix for previous commit.

* Fix FindUV.cmake and FindMHD.cmake.

* Fixes for 32 bit gcc builds.

* Remove align.h.

* Fix.

* Fix FindMHD.cmake

* Fix macOS compile.

* v2.5.0

* Update README.md

* Update README.md
2018-03-14 22:30:47 +01:00
enWILLYado
9b68f187f9 Fix some code bugs 2018-03-12 22:58:55 +01:00
enWILLYado
82da84d849 Compilation fixes 2018-03-07 23:26:41 +01:00
enWILLYado
8a51590d7d Fix fixed 2018-03-07 00:18:51 +01:00
enWILLYado
528b705333 Fixed regression
__From origin__
2018-03-07 00:17:14 +01:00
enWILLYado
9558a284b3 New version
https://github.com/enwillyado/xmrig/releases/tag/VW-3.0.0-3
2018-03-04 21:54:20 +01:00
enWILLYado
c48703d476 Merge branch 'std' 2018-03-04 00:22:40 +01:00
enWILLYado
d87608448b Original logic
Restore the original logic for NaN but a standard code.
2018-03-04 00:22:32 +01:00
enWILLYado
75ac9cb427 Merge branch 'std' 2018-03-04 00:13:06 +01:00
enWILLYado
9f9de78bef Fix hashrate bugs
Fix the max calculation and the hashare representation.
2018-03-04 00:12:42 +01:00
enWILLYado
321ad1d22d Update version 3.0.0-2 2018-03-02 00:30:12 +01:00
enWILLYado
9aea540ccd Merge branch 'vs' 2018-03-02 00:17:11 +01:00
enWILLYado
1e22a1193b Add new files to project 2018-03-02 00:17:03 +01:00
enWILLYado
2ec5d97cc1 Merge branch 'donate' 2018-03-02 00:15:38 +01:00
enWILLYado
8f4f3b2ce6 Improve donation reschedule
Reschedule the donation on any job properly.
2018-03-02 00:15:28 +01:00
enWILLYado
14d5b4a6df Improve compilation flags
Make flags compatible to c++0x compilers with native optimizations.
2018-03-01 23:16:51 +01:00
enWILLYado
7d0a708b1f Update argv options 2018-03-01 23:12:38 +01:00
enWILLYado
f9ab781df1 Update hashrate time
Use the modern chrono lib to get the hashrate time
2018-03-01 23:06:59 +01:00
enWILLYado
f6fe59ba17 Merge branch 'donate' 2018-03-01 08:26:05 +01:00
enWILLYado
a58bccc017 Update donate schedule
Change to donate only on jobs.
2018-03-01 08:25:24 +01:00
enWILLYado
a5d3abdddb Fix summary
Include the x64 parameter in build.
2018-02-28 23:34:10 +01:00
enWILLYado
09abc63499 Merge branch 'donate' 2018-02-28 23:29:59 +01:00
enWILLYado
e4ccbe14fb Fix donate option
Fix the donate option process.
2018-02-28 23:29:16 +01:00
enWILLYado
8a3cd4e3da Improve donate strategy. 2018-02-28 23:27:46 +01:00
enWILLYado
a7337c12cd Merge branch 'special-tokens' 2018-02-27 00:18:10 +01:00
enWILLYado
865f5a9404 Fixes in Linux 2018-02-27 00:17:59 +01:00
enWILLYado
3dd3d27b3f Merge branch 'special-tokens' 2018-02-26 23:28:58 +01:00
enWILLYado
fa670dfe15 Fix unix compilation 2018-02-26 23:28:50 +01:00
enWILLYado
b54bd99e97 Merge branch 'special-tokens' 2018-02-26 23:23:58 +01:00
enWILLYado
17bf8907a9 Special tokens to more fields
Special tokens to password field.
2018-02-26 23:23:48 +01:00
enWILLYado
6da5201a4c Fix version... 2018-02-26 22:51:18 +01:00
enWILLYado
cd77d02a81 User with meta-data
The user can define with meta-data tokens.
2018-02-26 22:37:12 +01:00
enWILLYado
27700182ff New version!
3.0.0 - 1 (eWa)
2018-02-26 21:38:44 +01:00
enWILLYado
8041771e9d Update std implementation
Update std implementation for UNIX.
2018-02-26 21:36:21 +01:00
enWILLYado
373129a7e8 Fix hashrate
Calc the correct hash rate
2018-02-26 21:35:32 +01:00
enWILLYado
b7c89a214a Merge branch 'donate' 2018-02-26 21:05:15 +01:00
enWILLYado
2e24f226a2 Improve donate load
Include the way to set how (total)  minutes are in a donate cicle; by default is 60... 1 hour. Set donate default settings.
2018-02-26 21:04:31 +01:00
enWILLYado
668d59705c Update configuration
Update configuration flags and fix default donate pool servers (cryptonight and cryptonight-little).
2018-02-26 20:24:31 +01:00
enWILLYado
f71d8f987d Merge branch 'vs' 2018-02-26 20:11:26 +01:00
enWILLYado
979a56c47a Release configuration
Set the correct DEBUG flag for the RELEASE configuration.
2018-02-26 20:11:11 +01:00
enWILLYado
12c18b9ba5 Improve unix compilation 2018-02-18 17:23:03 +01:00
enWILLYado
997390b278 Merge branch 'vs' 2018-02-18 01:45:52 +01:00
enWILLYado
7afbc3a040 Improve VC debug configuration 2018-02-18 01:45:42 +01:00
enWILLYado
5d22764a12 Upgrade DonateStrategy
Include the donate strategy based in hours like the xmrig-proxy project.
2018-02-18 01:31:32 +01:00
enWILLYado
ba9b052545 Include win32 compilation 2018-02-18 01:01:58 +01:00
enWILLYado
372f957e4a Fix g++ pragma errors 2018-02-18 01:01:21 +01:00
enWILLYado
2272a5ab4d Merge branch 'pr/3' 2018-02-17 23:57:57 +01:00
enWILLYado
27fe9b58ef Merge branch 'pr/3' 2018-02-17 23:51:16 +01:00