From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#31138: Native json slower than json.el Date: Mon, 22 Apr 2019 18:41:00 +0300 Message-ID: References: <87sh806xwa.fsf@chapu.is> <83lg12n75s.fsf@gnu.org> <83h8bqn2ik.fsf@gnu.org> <83zhphliil.fsf@gnu.org> <181b93a3-3861-0481-1b95-8344410d1049@yandex.ru> <83r2a2hdxn.fsf@gnu.org> <21f68973-a684-2a65-82eb-c8f3df90127f@yandex.ru> <83d0lmgez2.fsf@gnu.org> <7d503be9-4d85-3d0b-6829-631ad376ba3d@yandex.ru> <831s22gcci.fsf@gnu.org> <83y349gasn.fsf@gnu.org> <83d0lfag4x.fsf@gnu.org> <5cf45a21-65c3-67ee-f123-be83a6ee7c99@yandex.ru> <83a7gjaen6.fsf@gnu.org> <83ftqa8qsg.fsf@gnu.org> <83muki6y6r.fsf@gnu.org> <4b8c6799-e845-768b-749c-f2a883ab89f8@yandex.ru> <83h8aq6v6a.fsf@gnu.org> <834l6q6ozn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="181645"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 Cc: sebastien@chapu.is, yyoncho@gmail.com, 31138@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Apr 22 17:42:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hIb59-000lAO-W4 for geb-bug-gnu-emacs@m.gmane.org; Mon, 22 Apr 2019 17:42:12 +0200 Original-Received: from localhost ([127.0.0.1]:39059 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIb59-00052V-1f for geb-bug-gnu-emacs@m.gmane.org; Mon, 22 Apr 2019 11:42:11 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:60156) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIb53-000524-07 for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 11:42:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hIb50-0006av-J7 for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 11:42:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37738) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hIb4z-0006aF-V2 for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 11:42:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hIb4z-0002HO-Kv for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 11:42:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 22 Apr 2019 15:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31138 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 31138-submit@debbugs.gnu.org id=B31138.15559476708692 (code B ref 31138); Mon, 22 Apr 2019 15:42:01 +0000 Original-Received: (at 31138) by debbugs.gnu.org; 22 Apr 2019 15:41:10 +0000 Original-Received: from localhost ([127.0.0.1]:51282 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hIb4A-0002G8-7B for submit@debbugs.gnu.org; Mon, 22 Apr 2019 11:41:10 -0400 Original-Received: from mail-wm1-f51.google.com ([209.85.128.51]:51962) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hIb49-0002Fn-0v for 31138@debbugs.gnu.org; Mon, 22 Apr 2019 11:41:09 -0400 Original-Received: by mail-wm1-f51.google.com with SMTP id 4so14898844wmf.1 for <31138@debbugs.gnu.org>; Mon, 22 Apr 2019 08:41:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=JKemfku/MPMCo6RB+J6oU0+vZge48nm3OgEMLhtObs8=; b=HApAgojFKo2ugFYZUpl1Q+LWHb25ufVs26tAc8fOU95dUWcy2q9WwgaA7LykimTke9 FJap9OsrFlJiXMQiI6xe05jhDApbtbJwz1noSIcTDZ9ko/RYx8DiznxMb2MPk5Gxcrhp 8C6kaD2lzElD9UeyuMpcoR+muSIn3/3uFVPIkxXgKywweCOd8mv/lTGYn+ezo3F387O8 VbmztCs/voY/8lVmLWPbR8XErHrDN1kXz3TuGYhqTE1X3ko9XtIHYnjZlxSkkbPFFpn0 ABdNXQLSIsyHldbQixJ4ape1gQGlrv77aCkXV0dWXcBKYXpgU/yvTFWt3u0w/6JW7FMq zVZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=JKemfku/MPMCo6RB+J6oU0+vZge48nm3OgEMLhtObs8=; b=pLAYiByVZPgP4AytdGqviX1wcjkn+kUjTdbLxHJeS8DA+/PB2V4iF2SbcepEwL7lz6 10wCo6wrLD6s2XuBsP3dTIH0u3bV3DSpFIngG7TqenBqQbBw8uW1Ab6oL6F99iOMhWpj cPkXr11wwY+qJPcqIk3jwVkRPM0kM4H69BtZyJefwVxuC+48QdDwzaDgs5YMKf99R9qt A9h+Bga7GxVIJXElxxsYusl5e1bfSt42j139n8h9mab3FNa/2xS2k143Jl+/H3FvEheP NykE7XoHIE+iwQ9yI6KNAAKwcSkv2dFway4G94eQSRgm3XsQLqu9bJYcFIi350rlVXYY iyLQ== X-Gm-Message-State: APjAAAVrpUltPOfpV8wmJlTUzGzbqNHGtoljedeHEB1OKToei3S+1EG9 kF0ZURY5nafhRxAT5MnazuawCoP5 X-Google-Smtp-Source: APXvYqwERuCRCMFjqWkTT6eA3z7BqLBxWTiVCulS84VXRgAJmpuRldk0an/cc3sN4mow4nJJ+4Swsw== X-Received: by 2002:a1c:f205:: with SMTP id s5mr12926161wmc.124.1555947662978; Mon, 22 Apr 2019 08:41:02 -0700 (PDT) Original-Received: from [192.168.0.195] ([109.110.245.170]) by smtp.googlemail.com with ESMTPSA id 62sm10378111wrm.18.2019.04.22.08.41.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Apr 2019 08:41:02 -0700 (PDT) In-Reply-To: <834l6q6ozn.fsf@gnu.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:158051 Archived-At: On 22.04.2019 18:25, Eli Zaretskii wrote: >> But not a better measurement of how json.c is actually used, I'm afraid >> (unless you're trying to cut out the time Emacs spends reading from >> disk). So even if my benchmark gives more attention to buffer-decoding >> routines, it probably reflects practical usage too (JSON usually comes >> from HTTP response, and it has to be decoded as well). > > But it shows the upper limit of what we can expect, Not if we manage to optimize the commonly-used subroutines as well. insert-file-contents probably uses code_convert_string somewhere inside, right?