Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!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.056 X-Spam-Evidence: '*H*': 0.89; '*S*': 0.01; 'cpython': 0.05; 'subject:Python': 0.06; 'c++,': 0.07; 'perl,': 0.07; 'subject:Questions': 0.07; 'alain': 0.09; 'python': 0.11; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'do,': 0.16; 'language': 0.16; 'wrote:': 0.18; 'math': 0.24; 'question': 0.24; 'compiled': 0.26; 'push': 0.26; 'header:In-Reply-To:1': 0.27; 'am,': 0.29; "doesn't": 0.30; '(like': 0.30; 'message- id:@mail.gmail.com': 0.30; "i'm": 0.30; 'libraries': 0.31; 'writes:': 0.31; 'probably': 0.32; 'fri,': 0.33; "i'd": 0.34; 'but': 0.35; 'received:google.com': 0.35; 'nov': 0.38; 'to:addr :python-list': 0.38; 'anything': 0.39; 'does': 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'even': 0.60; 'then,': 0.60; 'most': 0.60; 'hardware': 0.61; 'simple': 0.61; "you're": 0.61; 'such': 0.63; 'relatively': 0.65; 'subject:. ': 0.67; 'calculations': 0.84; 'difference.': 0.84; 'trig': 0.84; 'subject:2013': 0.95; 'you).': 0.95; '2013': 0.98 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:to :content-type; bh=GYw5W6eyFuNCK3klbuCf7Q4hgJll4COxYI1yUKHY4pU=; b=ijyKr/+DzbLXNQTVMgx81U0OCNk/0gUs9qmmvbkjCZQM+pxtqrAf6jy42Vouy2b6Ph D9k091jxKs6/TaQUU5RYysNNZlTEdwUFqRUotiFRMwEscjYrnCA1nM8KJx8yYwjqWlXz 6HQnoBLpUxbWnPd3Gd0gM1EI+Z7iccuiCs4lzR1vtnD/ZTRJqgfUXiXjL4llBfIfblM7 QKQhvWGVUWaoFurq8+Y6Md/LZcmESoL4KM2lfIUOjdOGQoHXAMniqeKFXNusVapyfyQu ds6B4WIvcV0njKd4ptrdDQ/Zaft4elAkJjzjz9c3zxrt0k/J4z9Jt9rBPx2o08rJpvBc LeBA== MIME-Version: 1.0 X-Received: by 10.66.157.165 with SMTP id wn5mr2114389pab.169.1383228321907; Thu, 31 Oct 2013 07:05:21 -0700 (PDT) In-Reply-To: <877gctd1fn.fsf@dpt-info.u-strasbg.fr> References: <877gctd1fn.fsf@dpt-info.u-strasbg.fr> Date: Fri, 1 Nov 2013 01:05:21 +1100 Subject: Re: Basic Python Questions - Oct. 31, 2013 From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 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: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1383228332 news.xs4all.nl 15880 [2001:888:2000:d::a6]:49767 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:58174 On Fri, Nov 1, 2013 at 12:17 AM, Alain Ketterlin wrote: > "E.D.G." writes: > >> The calculation speed question just involves relatively simple >> math such as multiplications and divisions and trig calculations such >> as sin and tan etc. > > These are not "simple" computations. > > Any compiled language (Fortran, C, C++, typically) will probably go much > faster than any interpreted/bytecode-based language (like python or > perl, anything that does not use a jit). Well, they may not be simple to do, but chances are you can push the work down to the CPU/FPU on most modern hardware - that is, if you're working with IEEE floating point, which I'm pretty sure CPython always does; not sure about other Pythons. No need to actually calculate trig functions unless you need arbitrary precision (and even then, I'd bet the GMP libraries have that all sewn up for you). So the language doesn't make a lot of difference. ChrisA