Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: ad1d5647c13441fb93b60ec029b769a3e9408d34
https://github.com/tribe29/checkmk/commit/ad1d5647c13441fb93b60ec029b769a3e…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13304
Log Message:
-----------
13304 Changed internal livestatus serialization format to json
The GUI now fetches most of the data for the views using the json format instead of
python.
Larger views in particular will benefit from this change, as parsing Python data takes
10-15 times longer than parsing the same amount of json data.
A view with 1000 rows roughly fetches 1MB of data.
<ul>
<li>Python parsing: 300ms</li>
<li>Json parsing: 25ms</li>
</ul>
Note: There are still other livestatus queries that use the old python format, but we will
reduce them over time.
Change-Id: Ie65583aed2f5f2d520f71e180eb4f41e2b9ccb7f