Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #78872

Re: Toggle

Path csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.049
X-Spam-Evidence '*H*': 0.90; '*S*': 0.00; 'variables': 0.07; 'lawrence': 0.09; 'cc:addr:python-list': 0.11; 'cares': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'umpteen': 0.16; 'whatsoever': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'thu,': 0.19; 'version.': 0.19; 'code,': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; 'possibly': 0.26; 'header:In-Reply-To:1': 0.27; "doesn't": 0.30; 'fastest': 0.30; 'is?': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'could': 0.34; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'wrong': 0.37; 'two': 0.37; 'performance': 0.37; 'pm,': 0.38; 'extremely': 0.39; 'either': 0.39; 'how': 0.40; 'read': 0.60; 'impact': 0.61; 'first': 0.61; 'times': 0.62; 'design.': 0.68; 'other.': 0.75; '2014,': 0.84; 'sweeping': 0.84; '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=W7QsGcFOFp55/nZM25XxsqvxOvNvpkw/jxRZdvovWqQ=; b=vt+aI99KR/NtCCSndGoP/Vc/Mo52tsjos1AKasr1Q0rEDb0a4tR7BF06YGVlEN1c3A CJqUfdICaQBoF8BXEkGvqLluxoCbEJJdAqNWs0Dri2Nd+WRw2qN1qF+OqLU3eFoBFA2h Ps9Iidt61u0Opbe0/cUKltqpPaJvCFSgYgvKDiLjwPZg0yR5COMBEX0bXXAdArg1mgJN wePTnpJD9oSK/zeWZSpxdsZXMzKEcu9z//s0r8SN25NtKt3slu/oxmsd6ay0U2Evltff OLW0UeBD5ZTLGGsZZaYHetGnQDQ1M4ZZ5QYq4EvXedwHnRh6k/xtHv9yfesTM5YJoAgm 2qBQ==
MIME-Version 1.0
X-Received by 10.43.94.7 with SMTP id bw7mr3660136icc.26.1412827043264; Wed, 08 Oct 2014 20:57:23 -0700 (PDT)
In-Reply-To <1412826846.1947388.176878769.2F8374DF@webmail.messagingengine.com>
References <u5kb3alsoleq8lh3eos289h5593m8033og@4ax.com> <m14o6t$uti$1@ger.gmane.org> <m14tsa$587$1@ger.gmane.org> <1412826846.1947388.176878769.2F8374DF@webmail.messagingengine.com>
Date Thu, 9 Oct 2014 14:57:23 +1100
Subject Re: Toggle
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <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 <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.14706.1412827051.18130.python-list@python.org> (permalink)
Lines 17
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1412827051 news.xs4all.nl 2903 [2001:888:2000:d::a6]:40699
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:78872

Show key headers only | View raw


On Thu, Oct 9, 2014 at 2:54 PM,  <random832@fastmail.us> wrote:
> On Wed, Oct 8, 2014, at 23:02, Mark Lawrence wrote:
>> When I first read this I was extremely jealous of the originator but
>> having used it umpteen times I'm still extremely jealous of the
>> originator!!!  Why doesn't my mind work like his? :)
>
> You could also keep the ints in two variables and do a ^= b : b ^= a : a
> ^= b. Or use a, b = b, a. What I don't see in that answer is any
> benchmarking support for his sweeping assertions of what is the fastest
> version.

Possibly because it doesn't matter. Who cares how fast it is? All you
need to do is go from either of two states to the other. If the
performance of that has any impact whatsoever on your code, there's
something wrong with your design.

ChrisA

Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Toggle Seymore4Head <Seymore4Head@Hotmail.invalid> - 2014-10-08 20:11 -0400
  Re: Toggle Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-10-09 12:29 +1100
    [OT] spelling colour / color was Re: Toggle mm0fmf <none@mailinator.com> - 2014-10-09 18:43 +0100
      Re: [OT] spelling colour / color was Re: Toggle duncan smith <buzzard@invalid.invalid> - 2014-10-09 19:24 +0100
        Re: [OT] spelling colour / color was Re: Toggle Tim Delaney <timothy.c.delaney@gmail.com> - 2014-10-10 06:53 +1100
          Re: [OT] spelling colour / color was Re: Toggle Marko Rauhamaa <marko@pacujo.net> - 2014-10-09 23:48 +0300
            Re: [OT] spelling colour / color was Re: Toggle alister <alister.nospam.ware@ntlworld.com> - 2014-10-10 17:31 +0000
              Re: [OT] spelling colour / color was Re: Toggle Marko Rauhamaa <marko@pacujo.net> - 2014-10-10 22:01 +0300
                Re: [OT] spelling colour / color was Re: Toggle alister <alister.nospam.ware@ntlworld.com> - 2014-10-10 20:05 +0000
                Re: [OT] spelling colour / color was Re: Toggle Christian Gollwitzer <auriocus@gmx.de> - 2014-10-11 11:37 +0200
                Re: [OT] spelling colour / color was Re: Toggle mm0fmf <none@mailinator.com> - 2014-10-11 12:45 +0100
                Re: [OT] spelling colour / color was Re: Toggle duncan smith <buzzard@invalid.invalid> - 2014-10-11 16:26 +0100
                Re: [OT] spelling colour / color was Re: Toggle Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-10-11 15:20 -0400
                Re: [OT] spelling colour / color was Re: Toggle William Ray Wing <wrw@mac.com> - 2014-10-11 15:55 -0400
                Re: [OT] spelling colour / color was Re: Toggle duncan smith <buzzard@invalid.invalid> - 2014-10-12 00:40 +0100
                Re: [OT] spelling colour / color was Re: Toggle giacomo boffi <pecore@pascolo.net> - 2014-10-18 09:06 +0200
                Re: [OT] spelling colour / color was Re: Toggle Simon Ward <simon+python@bleah.co.uk> - 2014-10-11 15:45 +0100
        Re: [OT] spelling colour / color was Re: Toggle "Neil D. Cerutti" <neilc@norwich.edu> - 2014-10-10 10:46 -0400
        Re: [OT] spelling colour / color was Re: Toggle Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-10 18:45 +0100
      Re: [OT] spelling colour / color was Re: Toggle Terry Reedy <tjreedy@udel.edu> - 2014-10-09 18:53 -0400
        Re: [OT] spelling colour / color was Re: Toggle Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-10-10 18:11 +1100
          Re: [OT] spelling colour / color was Re: Toggle Marko Rauhamaa <marko@pacujo.net> - 2014-10-10 13:08 +0300
            Re: [OT] spelling colour / color was Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-10 21:40 +1100
              Re: [OT] spelling colour / color was Re: Toggle Marko Rauhamaa <marko@pacujo.net> - 2014-10-10 13:51 +0300
                Re: [OT] spelling colour / color was Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-10 22:50 +1100
                Re: [OT] spelling colour / color was Re: Toggle Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-10-10 20:19 -0400
                Re: [OT] spelling colour / color was Re: Toggle Marko Rauhamaa <marko@pacujo.net> - 2014-10-11 13:33 +0300
                Re: [OT] spelling colour / color was Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-11 22:03 +1100
      Re: [OT] spelling colour / color was Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-10 10:21 +1100
      Re: [OT] spelling colour / color was Re: Toggle Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-10-10 17:52 +1100
        Re: [OT] spelling colour / color was Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-10 18:04 +1100
      Re: [OT] spelling colour / color was Re: Toggle Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-10 18:38 +0100
  Re: Toggle Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-09 02:25 +0100
  Re:Toggle Dave Angel <davea@davea.name> - 2014-10-08 21:24 -0400
  Re: Toggle Ben Finney <ben+python@benfinney.id.au> - 2014-10-09 12:42 +1100
    Re: Toggle Rustom Mody <rustompmody@gmail.com> - 2014-10-08 19:34 -0700
      Re: Toggle Steven D'Aprano <steve@pearwood.info> - 2014-10-09 04:56 +0000
        Re: Toggle Rustom Mody <rustompmody@gmail.com> - 2014-10-08 22:39 -0700
          Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-09 16:55 +1100
          Re: Toggle Peter Otten <__peter__@web.de> - 2014-10-09 09:51 +0200
            Re: Toggle Rustom Mody <rustompmody@gmail.com> - 2014-10-09 05:42 -0700
              Re: Toggle Terry Reedy <tjreedy@udel.edu> - 2014-10-09 16:57 -0400
          Re: Toggle Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-10-10 18:18 +1100
            Re: Toggle Rustom Mody <rustompmody@gmail.com> - 2014-10-10 07:24 -0700
              Re: Toggle Rustom Mody <rustompmody@gmail.com> - 2014-10-10 07:28 -0700
                Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-11 01:36 +1100
      Re: Toggle Ian Kelly <ian.g.kelly@gmail.com> - 2014-10-09 10:07 -0600
        Re: Toggle Rustom Mody <rustompmody@gmail.com> - 2014-10-09 09:33 -0700
          Re: Toggle Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-10-10 18:15 +1100
  Re: Toggle Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-10-09 04:02 +0100
  Re: Toggle random832@fastmail.us - 2014-10-08 23:54 -0400
  Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-09 14:57 +1100
  Re: Toggle Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-10-09 17:57 +1300
    Re: Toggle Travis Griggs <travisgriggs@gmail.com> - 2014-10-08 22:38 -0700
    Re: Toggle alister <alister.nospam.ware@ntlworld.com> - 2014-10-09 15:23 +0000
      Re: Toggle Tony the Tiger <tony@tiger.invalid> - 2014-10-12 18:38 +0000
        Re: Toggle Chris Angelico <rosuav@gmail.com> - 2014-10-13 05:43 +1100
          Re: Toggle alister <alister.nospam.ware@ntlworld.com> - 2014-10-13 08:09 +0000
  Re: Toggle Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2014-10-10 13:44 +0200

csiph-web