Performance
Throughout development there has been a great deal of focus on maintaining high performance.
Multi-threaded
Internally DarkNet receiving is multi-threaded in order to make use of all available cores on the system. 
In addition to this, C++ applications can make use of function pointers, passing them directly to DarkNet (using mnSetFunction). Specified functions will then be executed when data is received.
Optimization
DarkNet code has been heavily optimized meaning that large amounts of data can be quickly transferred making efficient use of available resources.
|