From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: What makes set-window-buffer slow? Date: Thu, 23 Jun 2016 14:30:02 -0400 Message-ID: <576C2AAA.1090707@gmail.com> References: <576C04E4.9040000@gmail.com> <576C2054.3020705@gmail.com> <20160623181242.GB4946@acm.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Ca4bP2jbV4SwJR5Q7ghfn3lnwDMwanRB8" X-Trace: ger.gmane.org 1466706675 21820 80.91.229.3 (23 Jun 2016 18:31:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 23 Jun 2016 18:31:15 +0000 (UTC) Cc: Andreas Schwab , Emacs developers To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 23 20:31:04 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bG9P2-0007NL-NS for ged-emacs-devel@m.gmane.org; Thu, 23 Jun 2016 20:31:00 +0200 Original-Received: from localhost ([::1]:38677 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bG9P1-0003M0-V2 for ged-emacs-devel@m.gmane.org; Thu, 23 Jun 2016 14:30:59 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48563) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bG9OK-0003Iw-Qb for emacs-devel@gnu.org; Thu, 23 Jun 2016 14:30:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bG9OD-0007S8-Cp for emacs-devel@gnu.org; Thu, 23 Jun 2016 14:30:15 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.134]:55821) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bG9OD-0007Rq-2f for emacs-devel@gnu.org; Thu, 23 Jun 2016 14:30:09 -0400 Original-Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0La0V7-1bdch62GEP-00lmcW; Thu, 23 Jun 2016 20:30:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 In-Reply-To: <20160623181242.GB4946@acm.fritz.box> X-Provags-ID: V03:K0:G3QaNzuzbReM6D1IiG+16hH2x1hb5SmPbIxqOH7BHw63L2OquEP CMX2MefL8y36ogR06YzLE/upxj2zboEkk7ZTMzbwy9jMC1LhR20CxCQBLW9180IwbhqJbsE YlnOfdBb9d79PPGNV0nUcQmgFOQFKFNfpBkfpo6Z1QLbgXeJ4gx29SRFZPnXb1BSSCR0njz XNlvBVWBtslsbCNltCkaw== X-UI-Out-Filterresults: notjunk:1;V01:K0:++H4eplH8a8=:IEI0/47uAtGGNmB0E2HKnn ytuDtTZcWDjXJKfbZmObA8QaKyfkQS2rQerdZceyTifFB+GsImUAU10Bl2fNCLqwilMeRAHxS 7P3Py8FZOok2T46i6iTER4bcllT84vx8De1Myt6h5B9xVGuQaFOaHiMWBZdXxdlfX2eIbysdc qGTBBTNpoosG/Nl+OrojlAjz7+K9kUH5oSPq4HbRWY5z+wm1q44JJ9sBcoROJ0iCFSAbUNEbY S+yjXh4R5TyObAnqTm5F06BlGS209mtQKfOidHT4kkeVNj91GvFS0EzRkzs8t98nuDfdXowNT hBodfPwLFXRfspoQdYcNaozbZwpQmKPFov/Cp210Pse6fVJ7/aCw3017imXfLay9vu3j9dK9k kgQCqhJWUc+tnTM8Ub77aLMeRzWcW+Pn9zvrEQj+lt38hj9DZq/H6ItgeuJ6MnmC8SS7mf4uX UqYSWn2QVzn6umsV/cayBwYy8h3DvDQSpwL6IYiBNe4kL2hDxNs01rBOXXUfrajhs9+ZIJqrV jygC7SCjdqG1y5vw+TkNuHlDxrNSRPuF1dHCsAVGvmc1m7mDZ2AOfz5X5/VIKMRkZ+oOxyffq xnxOa63ts5dSTsVtRq5mBYEILC19ttS6KghdIr1D2tzgGciKRMD9ljVInUEP8fNWrhPjQbcbQ 8at5fsAU1NZEFHhRkHZADuzu3zl1tVrVSBEqkvp38XyZ37FonFzUCqYnifDJUzuyhhQ8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.134 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:204700 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Ca4bP2jbV4SwJR5Q7ghfn3lnwDMwanRB8 Content-Type: multipart/mixed; boundary="LTADiUuRE4p5k3NlIRlgPChfwOhDdSsjM" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Alan Mackenzie Cc: Andreas Schwab , Emacs developers Message-ID: <576C2AAA.1090707@gmail.com> Subject: Re: What makes set-window-buffer slow? References: <576C04E4.9040000@gmail.com> <576C2054.3020705@gmail.com> <20160623181242.GB4946@acm.fritz.box> In-Reply-To: <20160623181242.GB4946@acm.fritz.box> --LTADiUuRE4p5k3NlIRlgPChfwOhDdSsjM Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2016-06-23 14:12, Alan Mackenzie wrote: > Hello, Cl=E9ment. Hi Alan, > On Thu, Jun 23, 2016 at 01:45:56PM -0400, Cl=E9ment Pit--Claudel wrote:= >> Thanks for this suggestion! I probably have to investigate why >> redisplay is slow, then; that's bound to be rather tricky :/ >=20 > Redisplay is NOT slow. It's written in C and is heavily optimised. Thanks for the clarification! Do you know what else might make set-window= -buffer slow? >> Is there a reason for set-window-buffer to trigger redisplay if the wi= ndow was already displaying that same buffer? >=20 > I can't answer your exact question, but should redisplay get triggered > in these circumstances, its optimisations would ensure that the reusabl= e > part of the display would, in fact, get reused. Nifty. Thanks! Cl=E9ment. --LTADiUuRE4p5k3NlIRlgPChfwOhDdSsjM-- --Ca4bP2jbV4SwJR5Q7ghfn3lnwDMwanRB8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJXbCqrAAoJEPqg+cTm90wj5L8P/3PHnmkiEBXkiXGVbhokAk1J vWhavWFNNMQdSB3p16koHCAWKc8ahDMhMbIBeNibCBQ345snDNOuLi8/zXuuu+DT HrgXhRgMk7JsaOxF0BVMnadP9YBVoRJNSmzvy+oDt0wuVFao9t96kKFTzFdsj14D yCX0GwSlwOVUylwTmxF01pf9hCiTZYN8r9fHpvlTzGNtvzhn8dQjMVyT7Q+EOoxH e24QU8TBtlH1hDS91o6Eqv9C9T3VmnBAZ5j2ZOhBEUJXfbydoQT5cm1QdqeDxt2e Pg5u5+IstGJQSxQ+1ElqvNP9Ksy44LxCjL6IRoDU/ga7LsQ/Zh1I1ag7FRzlTmPq FuqGXXjfVdVwjH3XrhZdub7NKZl6sL6X2aWJdaQiiNNgzjdOSbZ9mpKvV06VV4Lv 91Bm1mvHOi9J4oWmq+oX3n6ZAH/1/JNPEePqOsyVF1hkNbQ967HFB5Fm6s6klxz8 LZ8ecsA0bpTjMuueWr7fKVocTfeDqqIAFaSa4y+sVPtAjOM2fh/zvj+3lT5dbMlc iNu5sDmkEyagGkBPR3HEwA/97PjfaMHkK4IfPHBsocfmbEhTnqP7cpuYZ3w9SFLi GaoJVJieDsG+R0s2FXR7+URiZ3TYP6u+8HW+9bAR/Vytjsq28k+ZMCOEoBJYLL8X AKxNzlV3HmNYDI81IqXZ =YHN9 -----END PGP SIGNATURE----- --Ca4bP2jbV4SwJR5Q7ghfn3lnwDMwanRB8--