docs: update Changelog.

pull/564/head
David Wilson 7 years ago
parent 7b129e8576
commit f06152db97

@ -131,6 +131,9 @@ v0.2.4 (2018-??-??)
Mitogen for Ansible Mitogen for Ansible
~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
This release includes a huge variety of important fixes and new optimizations.
On a synthetic run with 64 hosts it is over 35% faster than v0.2.3.
Enhancements Enhancements
^^^^^^^^^^^^ ^^^^^^^^^^^^
@ -159,12 +162,17 @@ Enhancements
``mitogen_get_stack`` action that is automatically added to the action ``mitogen_get_stack`` action that is automatically added to the action
plug-in path. See :ref:`mitogen-get-stack` for more information. plug-in path. See :ref:`mitogen-get-stack` for more information.
* `152effc2 <https://github.com/dw/mitogen/commit/152effc2>`_: multiplexer * `152effc2 <https://github.com/dw/mitogen/commit/152effc2>`_,
`bd4b04ae <https://github.com/dw/mitogen/commit/bd4b04ae>`_: multiplexer
threads are pinned to one CPU, reducing latency and SMP overhead on a hot threads are pinned to one CPU, reducing latency and SMP overhead on a hot
path exercised for every task. This yielded an 8% speedup in a 64-target job path exercised for every task. This yielded a 19% speedup in a 64-target job
composed of many short tasks, and should easily be visible as a runtime composed of many short tasks, and should easily be visible as a runtime
improvement in many-host runs. improvement in many-host runs.
* `0979422a <https://github.com/dw/mitogen/commit/0979422a>`_: an expensive
module dependency scanning step was redundantly invoked for every task,
bottlenecking the connection multiplexer.
* `#260 <https://github.com/dw/mitogen/issues/260>`_, * `#260 <https://github.com/dw/mitogen/issues/260>`_,
`a18a083c <https://github.com/dw/mitogen/commit/a18a083c>`_: brokers no `a18a083c <https://github.com/dw/mitogen/commit/a18a083c>`_: brokers no
longer wait for indication of readiness from the OS to transmit data, and longer wait for indication of readiness from the OS to transmit data, and
@ -181,7 +189,6 @@ Enhancements
<http://man7.org/linux/man-pages/man7/epoll.7.html>`_ to `poll() <http://man7.org/linux/man-pages/man7/epoll.7.html>`_ to `poll()
<http://man7.org/linux/man-pages/man2/poll.2.html>`_, which requires no setup <http://man7.org/linux/man-pages/man2/poll.2.html>`_, which requires no setup
or teardown, yielding a 38% latency reduction for inter-thread communication. or teardown, yielding a 38% latency reduction for inter-thread communication.
This may manifest as a runtime improvement in many-host runs.
* `#477 <https://github.com/dw/mitogen/issues/477>`_: Python 2.4 is fully * `#477 <https://github.com/dw/mitogen/issues/477>`_: Python 2.4 is fully
supported by the core library and tested automatically, in any parent/child supported by the core library and tested automatically, in any parent/child

Loading…
Cancel
Save