Commit Graph

27 Commits

Author SHA1 Message Date
John Tromp fc72754ded change 2nd stage bucketsort to slot linking 2016-10-27 13:17:41 -04:00
tromp 51ededbe67 improve documentation 2016-10-26 18:28:07 -04:00
John Tromp 22fc059af2 new headernonce setup and many small changes 2016-10-23 22:29:22 -04:00
John Tromp 392d234731 fix htobe32 for Apple OSX 2016-10-23 10:55:10 -04:00
John Tromp 11e1bed4ea tiny changes 2016-10-22 22:06:52 -04:00
John Tromp 9d5f985b6c some more micro-optimizations thx to extensive benching 2016-10-21 23:47:41 -04:00
tromp 43bbe49c38 add qsort back for benching 2016-10-21 19:25:45 -04:00
John Tromp 80b6c72ab4 tiny optimizations 2016-10-21 17:51:42 -04:00
tromp 4a4f7d32da byteswaps for fun and profit 2016-10-20 19:19:19 -04:00
tromp b4f4c86a49 more tiny changes 2016-10-20 18:57:39 -04:00
tromp 13c805b177 replace qsort by mergesort and xor 64 bits 2016-10-20 18:35:18 -04:00
tromp f99d9abb19 fix dupe bugs 2016-10-20 14:06:48 -04:00
tromp 48cada1e4d move dev into main 2016-10-20 12:06:27 -04:00
tromp e3f83d9321 fix formatting 2016-10-20 11:40:54 -04:00
tromp 8db3c1aa42 add several versions in development 2016-10-19 17:49:11 -04:00
tromp 32afd65e9a manual bitfields 2016-10-19 11:53:24 -04:00
tromp 1cf76fa976 save lotsa memory 2016-10-18 22:07:54 -04:00
John Tromp 2fed4d202f undo unintended change 2016-10-18 17:47:36 -04:00
tromp 62d89c6ef3 allow binary headers 2016-10-18 10:35:10 -04:00
tromp a29c3ac5c3 refactor types and reduce buckets from 2^16 to 2^12 2016-10-17 14:52:30 -04:00
John Tromp f6c1a3196e minor changes 2016-10-16 19:17:11 -04:00
tromp f06ff12ed5 obsolete faster by speeding up low-mem versions 2016-10-16 18:49:03 -04:00
John Tromp c2a84f98b9 avoid extra struct member 2016-10-15 22:08:56 -04:00
tromp 786b37d700 optimally pre-allocate all memory 2016-10-15 20:16:42 -04:00
tromp b019dd46da get allocation right 2016-10-14 16:14:09 -04:00
tromp 88ad63088f include license 2016-10-14 15:30:52 -04:00
tromp 72db6ff8a5 add solvers 2016-10-14 14:28:34 -04:00