From mboxrd@z Thu Jan 1 00:00:00 1970 From: Karl Voit Subject: What HW/SW issues influence org/Emacs performance? Date: Sun, 19 Aug 2012 12:56:27 +0200 Message-ID: <2012-08-19T12-13-00@devnull.Karl-Voit.at> Reply-To: news1142@Karl-Voit.at Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:34971) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T33BU-0005BU-4b for emacs-orgmode@gnu.org; Sun, 19 Aug 2012 06:56:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T33BT-0005kf-37 for emacs-orgmode@gnu.org; Sun, 19 Aug 2012 06:56:44 -0400 Received: from plane.gmane.org ([80.91.229.3]:44878) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T33BS-0005kX-Sm for emacs-orgmode@gnu.org; Sun, 19 Aug 2012 06:56:43 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1T33BR-0000Wk-DA for emacs-orgmode@gnu.org; Sun, 19 Aug 2012 12:56:41 +0200 Received: from mail.michael-prokop.at ([88.198.6.110]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 19 Aug 2012 12:56:41 +0200 Received: from news1142 by mail.michael-prokop.at with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 19 Aug 2012 12:56:41 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Hi! I was thinking about which hardware and software attributes are the most important factors for improving performance of Emacs and/or Org-mode. The things I want to improve are (1) startup time of GNU Emacs (nice to have, no priority) (2) using Org-mode agenda with approx. 20 Org-files (3) using agenda view including archive files The Org-mode files I regularly use in (2) contain 15,000 to 25,000 lines. The org_archive files contain more lines, three of them 40,000 to 130,000 lines with PROPERTY-drawers[1]. The biggest performance increase I'd like to see in moving in my normal agenda (approx. 2-3s from one day to the next) and in my agenda including the archive files (approx. 4-8s from one day to the next). Usually, it is worth waiting :-) On my system [3] I notice 100% load on one of my two cores when Emacs is generating the agenda views. So I am not sure whether more cores could increase the performance. Probably a faster CPU? Is there something that makes Emacs use multiple cores in parallel? We did some performance testing [1] for Memacs [2] but this only tested a static situation on given platforms. What do you think are the most important factors? - CPU speed (of one core) - type of CPU - # CPU cores - 32bit kernel vs. 64bit kernel - faster I/O (through HDD->SSD or even faster SSD) - choice of the file system (optimized for something? what?) - operating system - possible ELISP optimizations (are there any besides compiling?) Probably you already have an idea of a system which is designed to be optimized for Emacs/Org-mode/Agenda ...? How does it look like? :-) ... very curious about your thoughts ... 1. https://github.com/novoid/Memacs/blob/master/docs/performance.org 2. https://github.com/novoid/Memacs 3. lenovo X200s, Core 2 Duo, SSD, Ubuntu 11.04, Gnome 2, GNU Emacs 23 -- Karl Voit