bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#20154: 25.0.50; json-encode-string is too slow for large strings


From: Dmitry Gutov
Subject: bug#20154: 25.0.50; json-encode-string is too slow for large strings
Date: Fri, 20 Mar 2015 20:42:14 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Thunderbird/36.0

On 03/20/2015 07:44 PM, Eli Zaretskii wrote:

That's not what I see here.  I cannot get the time above 1 sec even
with a 1000 time longer input string, if I replace json-encode-char
with 1+.

What code exactly have you tried? You can't just replace json-encode-char with 1+. The former returns a string, the latter returns a number (or a char, I guess).

So I think your 100ms is the constant overhead of some kind.

If you just changed the upper bound in the defvar init form (from 30000 to something), I suspect you forgot to use C-M-x instead of C-x C-e, to update the actual value of the variable.

Making the string 10 times longer increases the runtime by ~5 here (0.1 -> 0.5). Another 10x increase in length makes it run 4.3 seconds.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]