From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Reitter Newsgroups: gmane.emacs.devel Subject: Re: Redisplay: NS port, high CPU load Date: Wed, 8 Jun 2016 20:44:49 +1000 Message-ID: References: <9793F9E3-979A-4888-8662-F6E0C27C8B37@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1465382745 21412 80.91.229.3 (8 Jun 2016 10:45:45 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 8 Jun 2016 10:45:45 +0000 (UTC) Cc: Emacs-Devel devel To: Anders Lindgren Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 08 12:45:40 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 1bAazO-0001g8-4Z for ged-emacs-devel@m.gmane.org; Wed, 08 Jun 2016 12:45:34 +0200 Original-Received: from localhost ([::1]:55957 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAazK-0006Dr-2X for ged-emacs-devel@m.gmane.org; Wed, 08 Jun 2016 06:45:30 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52061) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAazA-0006Dh-W4 for emacs-devel@gnu.org; Wed, 08 Jun 2016 06:45:22 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bAaz5-00079b-0q for emacs-devel@gnu.org; Wed, 08 Jun 2016 06:45:19 -0400 Original-Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:33233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bAayq-00074G-GA for emacs-devel@gnu.org; Wed, 08 Jun 2016 06:45:14 -0400 Original-Received: by mail-pa0-x22a.google.com with SMTP id ec8so1522749pac.0 for ; Wed, 08 Jun 2016 03:45:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=DyrzBXqBqDqdsjY38LHJqq39BBfQMqKumRF9wvVMg7Y=; b=AHdgw5Vu9Yn1SjFKjcUp/j/4NXtX4ccJM/6n/7dZQCdk9oeScJG6r84rx57mVFC9IL Jqbrta00kp8hMkgadbKjvMMrtpbviGhKUK7r5nv5rQr2PCXArAPXI50Fmi9rec8PtBHF cJ3WBtsWCpMwKsyGF7oNcQ0FzKf5kDkWOMEFud6/xa8Hz5oO7ULuKd806tXXpTA6Pl9V asJlNrtPNDKbJ3u0lWP7vFLbKcVW+zDyQtNtuGiElMOmLyKZv4NcTUtu10UQASxKq7Rf UgMF04RYfbE4Hrxh/QQxCmvZlkET3B+c+ii7jKP9oHWwgfxslCyrYFeVInF3koD4wFOQ jUjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=DyrzBXqBqDqdsjY38LHJqq39BBfQMqKumRF9wvVMg7Y=; b=izz9sM6k1KY5xrAQCrnIA71BsKJwmBd+BtXAhngP1Z0RKhaTrLKn7t98Zb5Z0gWaTW aIppDONnT1q3rhgMmWSy7zzn3SttOvBQN8R8n1SFtFqknE8zK+xp56WHa/HNaJKog2ZN UBBu46bIXwK4zm22jYOK416AdSxDpTAEnFdbnKlHH7nLcpVUcrvAVC6n3ORjkXFuD5I/ 5yBpyXCKCUR7XU40QRnXGmB/HCf//Kv7th+A1IfaXF1SDLexac8Qb4BXa3k+fOI5TuHg 0NIzdHASD0IyI7H1L2lzK+FeSdI7zdu8TYB9yOA0cmJ+jAPpS5ofTJj8/tKKBINTB7M0 UzWA== X-Gm-Message-State: ALyK8tLYggHENkaz1rnz+lA/qsuF0xvx3zZjglH4MUx1z8rmzCiXQOpDvB5mBe2zut8r0Q== X-Received: by 10.66.25.8 with SMTP id y8mr5075329paf.106.1465382699602; Wed, 08 Jun 2016 03:44:59 -0700 (PDT) Original-Received: from [10.1.1.14] (203-206-29-127.dyn.iinet.net.au. [203.206.29.127]) by smtp.gmail.com with ESMTPSA id hk7sm1390667pad.25.2016.06.08.03.44.55 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 08 Jun 2016 03:44:58 -0700 (PDT) In-Reply-To: X-Mailer: Apple Mail (2.3124) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::22a 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:204234 Archived-At: On Jun 8, 2016, at 5:50 PM, Anders Lindgren wrote: > Enable NSTRACE (this is done in nsterm.h) -- this might give you a bit = more information about what happens on the NS port side. You have to = launch Emacs from a terminal window, though. It looks like some tool bar items are triggering this. Below is what it = cycles through. Hiding the toolbar, switching the buffer, or turning = off the major mode makes it go away. Local variable, non-permanent? nsmenu.m : 1134: [396624] update_frame_tool_bar nsmenu.m : 1458: [396625] | [EmacsToolbar clearActive] nsmenu.m : 1551: [396626] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396627] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396628] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396629] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396630] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396631] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396632] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396633] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396634] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396635] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396636] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396637] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396638] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396639] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1551: [396640] | [EmacsToolbar addDisplayItemWithImage: = ...] nsmenu.m : 1509: [396641] | [EmacsToolbar changed] nsfns.m : 529: [396642] x_implicitly_set_name nsfns.m : 579: [396643] | ns_set_name_as_filename nsterm.m : 4715: [396644] ns_redeem_scroll_bar nsterm.m : 9207: [396645] | [EmacsScroller reprieve] nsterm.m : 4530: [396646] ns_set_vertical_scroll_bar nsterm.m : 2654: [396647] | ns_clear_frame_area nsterm.m : 4715: [396648] ns_redeem_scroll_bar nsterm.m : 4743: [396649] ns_judge_scroll_bars nsterm.m : 9215: [396650] | [EmacsScroller judge] nsterm.m : 1076: [396651] ns_update_begin nsterm.m : 1007: [396652] | ns_update_auto_hide_menu_bar nsterm.m : 8225: [396653] | [EmacsView isFullscreen] ->> 0 nsterm.m : 1156: [396654] ns_update_window_begin nsterm.m : 1187: [396655] ns_update_window_end nsterm.m : 3004: [396656] | ns_draw_window_cursor nsterm.m : 1156: [396657] ns_update_window_begin nsterm.m : 1187: [396658] ns_update_window_end nsterm.m : 3004: [396659] | ns_draw_window_cursor nsterm.m : 1237: [396660] ns_update_end nsterm.m : 1222: [396661] | ns_flush nsterm.m : 2499: [396662] ns_frame_up_to_date nsterm.m : 1076: [396663] | ns_update_begin nsterm.m : 1007: [396664] | | ns_update_auto_hide_menu_bar nsterm.m : 8225: [396665] | | [EmacsView isFullscreen] ->> 0 nsterm.m : 1237: [396666] | ns_update_end nsterm.m : 1222: [396667] | | ns_flush nsfns.m : 529: [396668] x_implicitly_set_name nsfns.m : 579: [396669] | ns_set_name_as_filename nsmenu.m : 122: [396670] ns_update_menubar nsterm.m : 4696: [396671] ns_condemn_scroll_bars nsterm.m : 9199: [396672] | [EmacsScroller condemn] nsmenu.m : 1134: [396673] update_frame_tool_bar nsmenu.m : 1458: [396674] | [EmacsToolbar clearActive]