<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta content="text/html; charset=utf-8">
</head>
<body>
<pre style="word-wrap:break-word; font-size:10.0pt; font-family:Tahoma; color:black">I am surprised that it orders them at all. The json object is key name specific, with ordering of list elements the only place where order could be important.

I would think that sorting the keys is just a waste of time. The json format output is currently performance limited to around 15,000 events per second on the latest generation of CPU.

I would be in favor of doing ANYTHING that could speed that up. Perhaps the ability to sort, and the ascending/descending order should be options to the json output template.



Evan

&quot;Scheidler, Balázs&quot; &lt;balazs.scheidler@balabit.com&gt; wrote:

</pre>
<div>
<div dir="ltr">
<div>
<div>
<div>Hi,<br>
<br>
</div>
I've encountered a case where format-json orders keys not alphabetically, but rather in the other direction. Can you remember any reason for that?<br>
<br>
</div>
This is the only patch needed to fix the order, but I've figured there may have been some reason behind the ordering.<br>
<br>
&nbsp;static gint<br>
&nbsp;vp_walk_cmp(const gchar *s1, const gchar *s2)<br>
&nbsp;{<br>
-&nbsp; return strcmp(s2, s1);<br>
&#43;&nbsp; return strcmp(s1, s2);<br>
&nbsp;}<br>
<br>
<br>
</div>
<div>Thanks in advance, <br>
</div>
<div>
<div><br clear="all">
<div>
<div>
<div class="gmail_signature">
<div dir="ltr">-- <br>
Bazsi<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>