Commit Graph

4320 Commits (master)

Author SHA1 Message Date
mikaelh e016e9ac1f Added new fast routine for inverting 32-bit integers.
Improved sieve performance by eliminating duplicate multipliers.
2013-07-17 16:48:32 +03:00
mikaelh 8a85428d6e Use atomic increment for the shared performance counters. 2013-07-17 12:18:24 +03:00
mikaelh 818539d31d Updated the README files. 2013-07-15 18:26:05 +03:00
mikaelh 307900224c Big restructuring of the weave function for optimal L1 and L2 cache performance. 2013-07-15 18:03:45 +03:00
mikaelh 6c667354fd Precompute two's inverses for all base primes. Idea taken from luke-jr. 2013-07-15 12:19:52 +03:00
mikaelh 3d2c622a2c Fix primemeter timestamps broken by previous commit. 2013-07-15 12:07:53 +03:00
mikaelh cfdc1e3923 Print mining statistics every minute. 2013-07-15 03:11:05 +03:00
mikaelh 488aef16bc Added the counting of 5-chains as a better performance measure. 2013-07-15 02:09:00 +03:00
mikaelh b1a3ff91fb Added a command line parameter -sievesize for changing the sieve size. 2013-07-14 20:12:30 +03:00
mikaelh 3810df8141 Remove immintrin.h header because I didn't actually use it. 2013-07-14 19:14:08 +03:00
mikaelh f9524805c2 Optimized CombineCandidates. 2013-07-14 19:12:39 +03:00
mikaelh f9d5656b11 Implement L1 optimizations for larger sieve sizes. 2013-07-14 18:07:58 +03:00
mikaelh2 2b2c805cc9 Merge pull request #2 from geeknik/master
Update how app details are displayed under Windows Task Manager
2013-07-14 03:26:23 -07:00
Brian 'geeknik' Carpenter 629f3e5963 Update bitcoin-qt.rc
Windows Task Manager displays this app as Bitcoin, this will change that to Primecoin.
2013-07-14 05:15:48 -05:00
mikaelh2 113001c95e Merge pull request #1 from geeknik/master
Change references from Bitcoin to Primecoin
2013-07-14 03:11:59 -07:00
Brian 'geeknik' Carpenter 53ecbaa508 Update signverifymessagedialog.ui
Change references from Bitcoin to Primecoin
2013-07-14 05:01:47 -05:00
Brian 'geeknik' Carpenter 8ab5142db2 Update rpcconsole.ui
Change references from Bitcoin to Primecoin
2013-07-14 04:59:45 -05:00
Brian 'geeknik' Carpenter 3032914bb5 Update overviewpage.ui
Change references from Bitcoin to Primecoin
2013-07-14 04:58:18 -05:00
Brian 'geeknik' Carpenter b4932ce4b4 Update addressbookpage.ui
Change references from Bitcoin to Primecoin
2013-07-14 04:56:25 -05:00
mikaelh 0c32f0c267 Restored sieve size to 1,000,000. Some quick runs on the testnet indicate that this produces a lot more probable prime chains. Thanks to the numerous people who pointed this out. 2013-07-14 03:45:56 +03:00
mikaelh 43ede0ac1b Initial high performance version commit. 2013-07-14 00:42:11 +03:00
Sunny King 7b39bc31be Primecoin: update version to 0.1.1 2013-07-12 01:59:03 +01:00
sunnyking f01f4cb592 Merge pull request #2 from reedlaw/patch-1
Primecoin: Pull request #2: update bitcoin text in options dialog
2013-07-11 12:59:17 -07:00
sunnyking b144f26a7b Merge pull request #1 from pankkake/master
Primecoin: Merge #1: transaction detail message with the correct maturity of mined coins
2013-07-11 12:56:15 -07:00
Sunny King eda38d62ad Primecoin: Add gensieveroundlimitms config parameter
Further limit sieve round to default 1 second
           Check new block arrival when preparing sieve (courtesy Mike270)
2013-07-10 23:45:16 +01:00
Sunny King 338e61568a Primecoin: Limit sieve round time to 3 seconds max 2013-07-10 17:16:44 +01:00
Reed G. Law f2cb8b6371 Change references to Bitcoin 2013-07-10 08:51:50 +08:00
pankkake d305145d8c Fix help message with the right number of blocks 2013-07-07 21:42:17 +02:00
Sunny King 25659c1ec8 Primecoin: New genesis block for release main net and test net 2013-07-06 01:19:02 +01:00
Sunny King e7711f3c97 Primecoin: Remove redundant Fermat test in Cunningham chain test 2013-07-05 23:23:36 +01:00
Sunny King 23beafa6dc Primecoin: Remove genesis tool 2013-07-05 21:51:01 +01:00
Sunny King fe92730f41 Primecoin: Update client version to 0.1.0 2013-07-05 21:46:10 +01:00
Sunny King a2b1fabbcc Primecoin: Update genesis block for release main net and test net 2013-07-05 21:09:24 +01:00
Sunny King 8ad134e130 Primecoin: Switch to main network parameters at release 2013-07-05 20:35:02 +01:00
Sunny King a6d11132c9 Primecoin: Separate checkpoint master key for main net and test net
Reset alert master keys and checkpoint master keys
2013-07-05 19:07:53 +01:00
Sunny King f7baa8a46a Primecoin: Remove unused functions to avoid compile warnings 2013-07-05 16:21:52 +01:00
Sunny King 7050313806 Primecoin: Update license file COPYING 2013-07-05 06:29:25 +01:00
Sunny King b6133a7351 Primecoin: Update splash screen image 2013-07-05 00:01:23 +01:00
Sunny King 5ba5071b4a Primecoin: Update win32 gitian build boost descriptor 2013-07-04 21:35:07 +01:00
Sunny King 549d4ced7e Primecoin: Sunny King's public key for gitian signatures 2013-07-04 21:27:17 +01:00
Sunny King 37d7d3000a Primecoin: Update client version string to 0.0.1 2013-07-04 21:23:24 +01:00
Sunny King 722aff648c Primecoin: no translation for 'Primecoin version' yet 2013-07-04 21:02:06 +01:00
Sunny King 609ec1d76c Primecoin: Update locale translation texts 2013-07-04 20:49:22 +01:00
Sunny King 352bb981ec Primecoin: Update copyright notice on splash screen and about dialog 2013-07-04 19:40:49 +01:00
Sunny King a828917c2e Primecoin: Merge from bitcoin v0.8.3
Conflicts:
	bitcoin-qt.pro
	share/setup.nsi
2013-07-04 19:08:30 +01:00
Sunny King 489a220b60 Primecoin: getinfo to show full client version name 2013-07-04 18:31:09 +01:00
Sunny King f265c55109 Primecoin: Require normalization of proof-of-work certificate 2013-07-04 18:04:14 +01:00
Sunny King c6faab5c73 Primecoin: Update linux gitian build descriptor 2013-07-04 06:48:45 +01:00
Sunny King c5ce00e200 Primecoin: Set separate initial target from min target for prelaunch test 2013-07-04 06:40:42 +01:00
Sunny King 1d7c3a6d35 Primecoin: Block hash switches to serialized hash
Block header hash must be at least 2**255
2013-07-04 05:50:09 +01:00