Path: csiph.com!usenet.pasdenom.info!news.redatomik.org!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.018 X-Spam-Evidence: '*H*': 0.96; '*S*': 0.00; 'startup': 0.05; 'subject:text': 0.05; 'cache': 0.07; 'mentioned,': 0.07; 'function,': 0.09; 'subject:question': 0.10; 'cc:addr:python- list': 0.11; 'sections': 0.14; 'downside': 0.16; 'editor,': 0.16; 'expecting': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'libre': 0.16; 'once.': 0.16; 'rarely': 0.16; 'sat,': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'file,': 0.19; 'slightly': 0.19; 'examples': 0.20; 'feb': 0.22; 'separate': 0.22; 'cc:addr:python.org': 0.22; 'merge': 0.24; 'cc:2**0': 0.24; 'sort': 0.25; 'least': 0.26; 'asking': 0.27; 'header:In-Reply- To:1': 0.27; 'rest': 0.29; 'feature': 0.29; '[1]': 0.29; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; 'work.': 0.31; 'faster,': 0.31; 'invoke': 0.31; 'loading': 0.31; 'loads': 0.31; 'secondly': 0.31; 'text': 0.33; 'running': 0.33; 'maybe': 0.34; 'could': 0.34; 'editor': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'disk': 0.36; "didn't": 0.36; 'application': 0.37; 'implement': 0.38; 'sometimes': 0.38; 'bringing': 0.38; 'rather': 0.38; 'easy': 0.60; 'office': 0.60; 'simple': 0.61; "you're": 0.61; 'first': 0.61; 'you.': 0.62; 'back': 0.62; 'soon': 0.63; 'for:': 0.64; 'office,': 0.64; 'within': 0.65; 'yourself': 0.78; '2015': 0.84; '3:00': 0.84; 'complexity': 0.84; 'everything,': 0.84; 'routines': 0.84; 'usage.': 0.84; 'demand': 0.91; 'to:none': 0.92 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=2QNtbMp9sZZ0AdnYy3ouSn34agQhrVQhkLQisLgCrHY=; b=S+YgVRTBt4NQ/klmXrwG9Ap4bCPmUFrRsWq4LMNsewg7khy1ya4HnTQFbVQk8s1pxT P+ln1iJwhVUt5TSWP+/Uf8oleMyGRm5kdVIKRw4gTqk+JBvOOqslZwfkJ9GdRCrVPRkU lyO5vRatbp2CJYMK0/cu+e95pznLv7kEuYqlwEd8t0qDY847UL+FVOiknMAcjMV9Q4vp rZOvczXw1F20JW864Kvhlj1kuKqJkhF4eOXPXkq1x5eTEuT/RmECbELHNQvXhszSAqRY us5n986jGLiWW2SVYNsVLRPwDfj7Gwwd80dztVuDPQqYQO9kJgJ6U+NYm+6jfBdnQKpe D/5Q== MIME-Version: 1.0 X-Received: by 10.50.131.196 with SMTP id oo4mr5193387igb.2.1425053536382; Fri, 27 Feb 2015 08:12:16 -0800 (PST) In-Reply-To: References: <201502241620.t1OGKf4n002146@fido.openend.se> <54ECB134.5090304@davea.name> <201502241945.t1OJjshO013092@fido.openend.se> <201502241957.t1OJvrJS015604@fido.openend.se> <00fbd940-52f6-44e2-bf08-b9f35c12e73f@googlegroups.com> <54efc2c8$0$12986$c3e8da3$5496439d@news.astraweb.com> <54f00787$0$12979$c3e8da3$5496439d@news.astraweb.com> <54f05aff$0$12980$c3e8da3$5496439d@news.astraweb.com> <54F078FD.5030801@davea.name> Date: Sat, 28 Feb 2015 03:12:16 +1100 Subject: Re: Newbie question about text encoding From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 29 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1425053544 news.xs4all.nl 2850 [2001:888:2000:d::a6]:56655 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:86576 On Sat, Feb 28, 2015 at 3:00 AM, alister wrote: > I think there is a case for bringing back the overlay file, or at least > loading larger programs in sections > only loading the routines as they are required could speed up the start > time of many large applications. > examples libre office, I rarely need the mail merge function, the word > count and may other features that could be added into the running > application on demand rather than all at once. Downside of that is twofold: firstly the complexity that I already mentioned, and secondly you pay the startup cost on first usage. So you might get into the program a bit faster, but as soon as you go to any feature you didn't already hit this session, the program pauses for a bit and loads it. Sometimes startup cost is the best time to do this sort of thing. Of course, there is an easy way to implement exactly what you're asking for: use separate programs for everything, instead of expecting a megantic office suite[1] to do everything for you. Just get yourself a nice simple text editor, then invoke other programs - maybe from a terminal, or maybe from within the editor - to do the rest of the work. A simple disk cache will mean that previously-used programs start up quickly. ChrisA [1] It's slightly less bloated than the gigantic office suite sold by a top-end software company.