From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#28625: [PROPOSED] Speed up (format "%s" STRING) and the like Date: Wed, 27 Sep 2017 13:11:48 -0700 Organization: UCLA Computer Science Department Message-ID: <857ceb29-1ffc-6218-f756-a0bb9c3aa334@cs.ucla.edu> References: <20170927185212.1846-1-eggert@cs.ucla.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1506543133 19744 195.159.176.226 (27 Sep 2017 20:12:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 27 Sep 2017 20:12:13 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 Cc: 28625@debbugs.gnu.org To: John Wiegley Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 27 22:12:09 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dxIgg-0004gV-BN for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Sep 2017 22:12:06 +0200 Original-Received: from localhost ([::1]:56199 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxIgn-00039o-M1 for geb-bug-gnu-emacs@m.gmane.org; Wed, 27 Sep 2017 16:12:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51969) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxIgi-00039j-Ea for bug-gnu-emacs@gnu.org; Wed, 27 Sep 2017 16:12:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dxIgc-00062I-Fy for bug-gnu-emacs@gnu.org; Wed, 27 Sep 2017 16:12:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54988) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dxIgc-00061y-C5 for bug-gnu-emacs@gnu.org; Wed, 27 Sep 2017 16:12:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dxIgb-000151-UU for bug-gnu-emacs@gnu.org; Wed, 27 Sep 2017 16:12:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Sep 2017 20:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28625 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28625-submit@debbugs.gnu.org id=B28625.15065431204143 (code B ref 28625); Wed, 27 Sep 2017 20:12:01 +0000 Original-Received: (at 28625) by debbugs.gnu.org; 27 Sep 2017 20:12:00 +0000 Original-Received: from localhost ([127.0.0.1]:35436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dxIga-00014l-AS for submit@debbugs.gnu.org; Wed, 27 Sep 2017 16:12:00 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:47946) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dxIgX-00014V-2T for 28625@debbugs.gnu.org; Wed, 27 Sep 2017 16:11:58 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3494E160D98; Wed, 27 Sep 2017 13:11:50 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id h-cX_UoopkBt; Wed, 27 Sep 2017 13:11:49 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 637E4160E31; Wed, 27 Sep 2017 13:11:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 8TYp6n8SOcnp; Wed, 27 Sep 2017 13:11:49 -0700 (PDT) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 4C899160D98; Wed, 27 Sep 2017 13:11:49 -0700 (PDT) In-Reply-To: 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: 208.118.235.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:137516 Archived-At: On 09/27/2017 01:00 PM, John Wiegley wrote: > Is the performance gain worth the change? It is for applications that heavily use 'format' with the optimized cases. For example, on my old desktop (AMD Phenom II X4 910e), the proposed patch speeds up the microbenchmark (format "%s" "Hello, world!") by a factor of 9. It also causes Emacs to use less RAM, though this is harder to measure. Also, the change simplifies the Emacs source code, and that's a win even if the performance gain is small.