mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Merge branch 'better_workqueue_v3_squashed'
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
o Major features:
|
||||
- Refactor the CPU worker implementation for better performance by
|
||||
avoiding the kernel and lengthening pipelines. The original
|
||||
implementation used sockets to transfer data from the main thread
|
||||
to the worker threads, and didn't allow any thread to be assigned
|
||||
more than a single piece of work at once. The new implementation
|
||||
avoids communications overhead by making requests in shared
|
||||
memory, avoiding kernel IO where possible, and keeping more
|
||||
request in flight at once. Resolves issue #9682.
|
||||
|
||||
Reference in New Issue
Block a user