Commit graph

376 commits

Author SHA1 Message Date
pooler d26b0d8b81 Version 2.1.2
- Do not submit work that is known to be stale
- Allow miner threads to ask for new work if the current one is at least
  45 seconds old and long polling is enabled
- Refresh work when long polling times out
- Modify x86-64 code to make it compatible with older versions of
  binutils
2012-01-26 14:31:07 +01:00
pooler 1628975469 Fix minor speed regression on some microarchitectures 2012-01-22 16:08:12 +01:00
pooler e751fb6bbd Version 2.1.1 2012-01-21 00:42:17 +01:00
pooler 14f953e0f8 Handle network errors properly 2012-01-21 00:31:51 +01:00
pooler 35ae813dc8 Add missing mutex initialization 2012-01-19 17:36:42 +01:00
pooler 0426d3ace0 Drastically increase getwork efficiency 2012-01-19 16:25:01 +01:00
pooler e0dc6649e1 Version 2.0
- Test the whole hash instead of just looking at the high 32 bits
- Set idle priority on Windows
- Fix parameters -u and -p, and add short options -o and -O
- Fix example JSON configuration file
2012-01-17 00:38:06 +01:00
pooler a4d636a645 Add 3-way scrypt implementation 2012-01-11 14:52:04 +01:00
pooler 476e2325ee More optimization for x86 and x86-64, including AMD K10 2012-01-03 13:11:43 +01:00
pooler 31c3074537 Fix endianness-sensitivity 2011-12-29 19:03:18 +01:00
pooler 703d58cd82 Reorder a few instructions 2011-12-28 19:37:34 +01:00
pooler 36225b4206 Some more optimization 2011-12-24 12:22:06 +01:00
pooler 963efb9546 Fix minor bugs
Change default port to 9332 and remove default credentials
Add share summary output
2011-12-21 04:31:56 +01:00
pooler 3c3cde63f1 Add optimized code for x86 and x86_64 2011-12-18 22:41:16 +01:00
pooler e245bc2d9e Fix timeout bug 2011-12-16 18:01:45 +01:00
pooler 45024f12f1 Add configurable timeout 2011-12-04 22:55:30 +01:00
Art Forz 99084f8be4 Make scantime retargeting less granular 2011-10-08 04:35:56 +02:00
Art Forz 0941296571 Rearrange order of operations in scrypt salsa20
3.73kH/s/core on a 3.6GHz PhenomII compiled with gcc 4.6.1 and CFLAGS="-march=amdfam10 -O3"
2011-10-06 22:37:31 +02:00
Art Forz a8a1f3f8d4 Mangle scrypt some more
3.62kH/s/core on a 3.6GHz PhenomII compiled with gcc 4.6.1 and CFLAGS="-march=amdfam10 -O3"
2011-10-06 03:34:47 +02:00
Art Forz 383482e0a6 Rip out sha256 algos 2011-10-01 13:20:36 +02:00
Art Forz f4fdf27b6c Hopefully fix jansson compatiblity 2011-10-01 10:15:38 +02:00
Art Forz 2a05bdd14c Horribly mangle scrypt.c
amd64 linux speedup from 2.02 to 2.67 kH/s with default options, from 2.59 to 3.24kH/s with -O3
2011-10-01 08:09:07 +02:00
Art Forz cd0b57640c Unbreak longpolling for scrypt 2011-10-01 07:35:54 +02:00
Lolcust de7455797e Tweaked to be slightly easier to use with Tenebrix, tested. 2011-09-26 01:04:58 +03:00
Art Forz ac92e27c8e add scrypt function 2011-09-20 12:20:26 +02:00
Jeff Garzik 602e31b96c Version 1.0.2. 2011-06-14 02:40:24 -04:00
ckolivas 2a7ac1bce7 Cope with older linux kernel headers that don't have the newer scheduling policies defined. 2011-06-14 02:35:59 -04:00
Jeff Garzik 994c700ff4 Fix number-of-threads init logic on Windows 2011-06-09 03:47:07 -04:00
Jeff Garzik 0091c4e128 only read processor count via sysconf on non-Windows platforms 2011-06-08 22:30:10 -04:00
Jeff Garzik 84ae273db9 Merge pull request #22 from chrissicool/master
Fix include path of libcurl headers
2011-06-08 18:59:09 -07:00
Jeff Garzik 48a888dbfb Merge pull request #23 from ckolivas/master
Here's my x86_64 and linux optimisations. Hopefully shouldn't break other OSs now.
2011-06-08 18:58:01 -07:00
ckolivas 8a832eeab5 Linux + x86_64 optimisations.
Add likely() macro.
Optimise a few obvious code paths with likely/unlikely.
Change algo to sse2_amd64 by default.
Move priority change to worker threads only.
Detect number of CPUs and set default number of threads == CPUs.
Add scheduling policy change to worker threads to SCHED_IDLE first and fallback to SCHED_BATCH on linux.
Don't error when failing to set priority.
Add CPU affinity and bind worker threads to CPUs when number of threads is a multiple of number of CPUs.
Update NEWS with changes.
2011-06-09 11:45:06 +10:00
Christian Ludwig 80ea56ac88 configure.ac: Beautify yasm test output 2011-06-09 00:08:22 +02:00
Christian Ludwig 17e4e132f5 Fix libcurl include path
Fix the include path for libcurl, if it was installed in a location
where gcc does not look by default. The variable is declared in
the LIBCURL_CHECK_CONFIG m4 macro.
2011-06-08 23:09:21 +02:00
Jeff Garzik f2e4ff0e50 Version 1.0.1. 2011-05-14 22:48:31 -04:00
Jeff Garzik 289a599258 Merge pull request #17 from metonymous/master
OSX CPU Support
2011-05-10 11:49:04 -07:00
Glenn Francis Murray 180b99f2d9 OSX Support
Derived from xorg source
http://cgit.freedesktop.org/xorg/xserver/tree/GL/glx/glxbyteorder.h?id=cdf6b15f039c4905d8d54152153b0a3ecd7aba55;id2=415e49b940bba2d08870db410ebb47d2add5d836
2011-05-11 04:41:11 +10:00
Jeff Garzik 16cddaf300 Version 1.0. 2011-05-09 22:13:34 -04:00
Jeff Garzik 6a3b05e650 jansson 2.x compatibility 2011-05-09 22:10:16 -04:00
Jeff Garzik 7ff1280bbb util: correct off-by-one in month display 2011-04-11 17:32:25 -04:00
fleger a9a2840d81 Proper platform detection.
Use target instead of host.
Fix compilation for non win32 and non x86_64 platforms.
2011-04-11 13:04:29 -04:00
Jeff Garzik 1a16f2ae63 configure.ac: improve has_yasm test 2011-04-07 01:57:28 -04:00
Jeff Garzik 69529c3859 Support full URL, in X-Long-Polling header 2011-03-24 14:09:49 -04:00
Jeff Garzik 991a358dc9 Release version 0.8.1. 2011-03-22 14:01:32 -04:00
Jeff Garzik a7d9f31747 Add User-Agent header to each HTTP request 2011-03-22 13:58:32 -04:00
Jeff Garzik 46819af36f --user/--pass fixes
Also, some newline fixes (applog callers do not need newlines in strings)
2011-03-21 20:50:59 -04:00
Jeff Garzik 594fe678fb example-cfg.json: remove extraneous commas, which broke JSON decode
Spotted by lfm
2011-03-21 17:44:20 -04:00
Jeff Garzik 124abb6c4d Release version 0.8. 2011-03-21 04:34:48 -04:00
Jeff Garzik 42cdb63f97 Update example JSON config 2011-03-21 04:28:23 -04:00
Jeff Garzik 81352ca48f Support --user and --pass, as alternative to --userpass 2011-03-21 04:27:02 -04:00