[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
JSON encoding and decoding performance
From: |
Clément Pit--Claudel |
Subject: |
JSON encoding and decoding performance |
Date: |
Sat, 15 Apr 2017 01:35:45 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 |
Hi emacs-devel,
I'm running into performance issues with JSON encoding and decoding. I have a
language mode whose eldoc function makes a call to a language server running as
a subprocess, and small lags tend to be visible when moving quickly around the
buffer. Profiling suggests that roughly 25 percent of the time is spent
encoding and decoding JSON strings.
Would there be strong objections to supporting a C JSON library in addition to
the current ELisp implementation? This was suggested at one point in
https://lists.gnu.org/archive/html/bug-gnu-emacs/2015-03/msg00770.html . It
would be similar in spirit to supporting libxml-parse-region along
xml-parse-region, and it could provide nice speed boosts to json-heavy ELisp
programs.
Cheers,
Clément.
smime.p7s
Description: S/MIME Cryptographic Signature