This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author socketpair
Recipients rhettinger, serhiy.storchaka, skrah, socketpair
Date 2016-10-11.13:24:31
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1476192271.97.0.411908781425.issue28397@psf.upfronthosting.co.za>
In-reply-to
Content
$ gcc -O3 -DDOIT=doit ./zzz.c -o zzz && time ./zzz

real	0m1.675s
user	0m1.672s
sys	0m0.000s

$ gcc -O3 -DDOIT=doit2 ./zzz.c -o zzz && time ./zzz

real	0m1.657s
user	0m1.656s
sys	0m0.000s

====================================================

#include <stdint.h>

static int __attribute__((noinline)) doit(int64_t index, int64_t nitems)
{
    return index < 0 || index >= nitems;
}

static int __attribute__((noinline)) doit2(int64_t index, int64_t nitems)
{
    return (uint64_t)index >= (uint64_t)nitems;
}

int main(void)
{
    int count=0, i;

    for (i = 0; i < 1000000000; i++) {
        count += DOIT(832921, i);
    }

    return count;
}
History
Date User Action Args
2016-10-11 13:24:32socketpairsetrecipients: + socketpair, rhettinger, skrah, serhiy.storchaka
2016-10-11 13:24:31socketpairsetmessageid: <1476192271.97.0.411908781425.issue28397@psf.upfronthosting.co.za>
2016-10-11 13:24:31socketpairlinkissue28397 messages
2016-10-11 13:24:31socketpaircreate