| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add missing header end comments | Philip Kaufmann | 2014-08-28 | 1 | -1/+1 |
| | | | | | | | - ensures a consistent usage in header files - also add a blank line after the copyright header where missing - also remove orphan new-lines at the end of some files | ||||
| * | Cleanup code using forward declarations. | Brandon Dahler | 2013-11-10 | 1 | -5/+6 |
| | | | | | | | | | | Use misc methods of avoiding unnecesary header includes. Replace int typedefs with int##_t from stdint.h. Replace PRI64[xdu] with PRI[xdu]64 from inttypes.h. Normalize QT_VERSION ifs where possible. Resolve some indirect dependencies as direct ones. Remove extern declarations from .cpp files. | ||||
| * | Refactor: CTxMempool class to its own txmempool.{cpp,h} | Gavin Andresen | 2013-11-04 | 1 | -0/+1 |
| | | |||||
| * | Port Thread* methods to boost::thread_group | Gavin Andresen | 2013-04-03 | 1 | -18/+0 |
| | | |||||
| * | Improve block database load error reporting | Pieter Wuille | 2013-02-17 | 1 | -0/+4 |
| | | |||||
| * | Parallelize script verification | Pieter Wuille | 2013-01-08 | 1 | -0/+206 |
| * During block verification (when parallelism is requested), script check actions are stored instead of being executed immediately. * After every processed transactions, its signature actions are pushed to a CScriptCheckQueue, which maintains a queue and some synchronization mechanism. * Two or more threads (if enabled) start processing elements from this queue, * When the block connection code is finished processing transactions, it joins the worker pool until the queue is empty. As cs_main is held the entire time, and all verification must be finished before the block continues processing, this does not reach the best possible performance. It is a less drastic change than some more advanced mechanisms (like doing verification out-of-band entirely, and rolling back blocks when a failure is detected). The -par=N flag controls the number of threads (1-16). 0 means auto, and is the default. | |||||