diff --git a/docs/changelog.rst b/docs/changelog.rst index 655dcbca9..f94a14bef 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -9,6 +9,19 @@ To update |kitty|, :doc:`follow the instructions `. Recent major new features --------------------------- +Even more speed +~~~~~~~~~~~~~~~~~~~~~~ + +kitty now parses data it receives in parallel :iss:`using SIMD vector CPU +instructions <7005>` for a 2x speedup in benchmarks and a 10%-50% real world speedup +depending on workload. There is a new benchmarking kitten ``kitten +__benchmark__`` that can be used to measure terminal throughput. There is also +:ref:`a table ` showing kitty is much faster than other terminal +emulators based on the benchmark kitten. While kitty was already so fast that +its performance was never a bottleneck, this improvement makes it even faster +and more importantly reduces the energy consumption to do the same tasks. + + File transfer over the tty device ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -28,16 +41,6 @@ The kitten can transfer files to and from the remote computer. It supports recursive transfer of directories, symlinks and hardlinks. It can even use the rsync algorithm to speed up repeated transfers of large files. -Truly convenient SSH -~~~~~~~~~~~~~~~~~~~~~~~~ - -The :doc:`ssh kitten ` is redesigned with powerful new features: - -* Automatic :ref:`shell_integration` on remote machines -* Easily :ref:`clone local shell/editor config ` on remote machines -* Easily :ref:`edit files in your local editor ` on remote machines -* Automatic :opt:`re-use of existing connections ` to avoid connection setup latency - .. }}} Detailed list of changes @@ -46,6 +49,13 @@ Detailed list of changes 0.33.0 [future] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- :ref:`Even more speed ` with a redesigned render loop and a 2x faster escape code + parser that uses SIMD CPU vector instruction to parse data in parallel + (:iss:`7005`) + +- A new benchmark kitten (``kitten __benchmark__``) to measure terminal + throughput performance + - Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range. Useful for bulk deletion (:iss:`7080`) - Keyboard protocol: Fix the :kbd:`Enter`, :kbd:`Tab` and :kbd:`Backspace` keys diff --git a/docs/performance.rst b/docs/performance.rst index 1944d5c7f..0eb1c3b52 100644 --- a/docs/performance.rst +++ b/docs/performance.rst @@ -44,6 +44,8 @@ which means kitty's actual numbers would be even lower. `__ show that kitty has far and away the best latency of the terminals tested. +.. _throughput: + Throughput ^^^^^^^^^^^^^^^^