From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#15876: 24.3.50; Highly degraded performance between rev 114715 and 115006 Date: Mon, 02 Dec 2013 20:00:11 +0200 Message-ID: <8338mb5e1g.fsf@gnu.org> References: <867gcdiqji.fsf@somewhere.org> <86fvr09z55.fsf@somewhere.org> <83fvr01du4.fsf@gnu.org> <8638n0nj9p.fsf@somewhere.org> <86bo1eaelv.fsf@somewhere.org> <86r4a2vqbu.fsf@somewhere.org> <867gbqdisp.fsf@somewhere.org> <83haas5y88.fsf@gnu.org> <529C64C5.2040509@yandex.ru> <529C7259.2060703@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1386007273 4842 80.91.229.3 (2 Dec 2013 18:01:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 2 Dec 2013 18:01:13 +0000 (UTC) Cc: sva-news@mygooglest.com, 15876@debbugs.gnu.org To: Dmitry Antipov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 02 19:01:16 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1VnXo4-0005q0-3y for geb-bug-gnu-emacs@m.gmane.org; Mon, 02 Dec 2013 19:01:16 +0100 Original-Received: from localhost ([::1]:38191 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnXo3-0000ki-Q3 for geb-bug-gnu-emacs@m.gmane.org; Mon, 02 Dec 2013 13:01:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58416) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnXnv-0000fn-Sg for bug-gnu-emacs@gnu.org; Mon, 02 Dec 2013 13:01:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VnXnq-0003TU-JT for bug-gnu-emacs@gnu.org; Mon, 02 Dec 2013 13:01:07 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40973) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VnXnq-0003TP-G4 for bug-gnu-emacs@gnu.org; Mon, 02 Dec 2013 13:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VnXnp-0006Nv-WF for bug-gnu-emacs@gnu.org; Mon, 02 Dec 2013 13:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 02 Dec 2013 18:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15876 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15876-submit@debbugs.gnu.org id=B15876.138600724624511 (code B ref 15876); Mon, 02 Dec 2013 18:01:01 +0000 Original-Received: (at 15876) by debbugs.gnu.org; 2 Dec 2013 18:00:46 +0000 Original-Received: from localhost ([127.0.0.1]:54992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VnXnY-0006NG-Sh for submit@debbugs.gnu.org; Mon, 02 Dec 2013 13:00:45 -0500 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:64815) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VnXnV-0006Mx-F1 for 15876@debbugs.gnu.org; Mon, 02 Dec 2013 13:00:42 -0500 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MX600F00XWTHO00@a-mtaout21.012.net.il> for 15876@debbugs.gnu.org; Mon, 02 Dec 2013 20:00:12 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MX600FI5Y0BEG20@a-mtaout21.012.net.il>; Mon, 02 Dec 2013 20:00:12 +0200 (IST) In-reply-to: <529C7259.2060703@yandex.ru> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:81267 Archived-At: > Date: Mon, 02 Dec 2013 15:43:21 +0400 > From: Dmitry Antipov > CC: 15876@debbugs.gnu.org > > BTW, I have grabbed BatangChe font from MS-Windows machine and tried: > > ./src/emacs -Q -font '-hanyang system-batangche-medium-r-normal--0-0-0-0-m-0-iso10646-1' > > This looks extremely ugly Relax, that font is only used for the triangle, not for the text. > but basic editing around "magic triangle" works without any visible > slowdown. Again, if you don't see the font caches being GC'ed, you will not notice any slowdown. Can you describe the "life cycle" of the font cache? All I see is that it is consed in font.c, which also maintains a reference counter for each driver-type, and that's it. All the rest is left to the font driver, but I see no code that records the font caches anywhere, except in dpyinfo->name_list_element, which does not seem to be part of any Lisp object visible to GC. If the above is correct, then how can we expect the font caches that are still in use to be marked? What am I missing?