Changeset 600ab7b in git


Ignore:
Timestamp:
Apr 23, 2021, 10:20:08 PM (3 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
385385fcdf0edcaeeb0b2303522f87773a9cce04
Parents:
10c7e04a2f5f11b6ae3e82d97926e513c1c821b0
Message:
opt: red* routines
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/GBEngine/kstd2.cc

    r10c7e0 r600ab7b  
    771771    if (d != reddeg)
    772772    {
    773       if (d >= (long)strat->tailRing->bitmask)
     773      if (UNLIKELY(d>=(long)strat->tailRing->bitmask))
    774774      {
    775775        if (h->pTotalDeg() >= (long)strat->tailRing->bitmask)
     
    873873    if (d != reddeg)
    874874    {
    875       if (d >= (long)strat->tailRing->bitmask)
     875      if (UNLIKELY(d>=(long)strat->tailRing->bitmask))
    876876      {
    877877        if (h->pTotalDeg() >= (long)strat->tailRing->bitmask)
     
    993993      return 0;
    994994    }
    995     if (TEST_OPT_IDLIFT)
     995    if (UNLIKELY(TEST_OPT_IDLIFT))
    996996    {
    997997      if (h->p!=NULL)
     
    17391739      return 0;
    17401740    }
    1741     if (TEST_OPT_IDLIFT)
     1741    if (UNLIKELY(TEST_OPT_IDLIFT))
    17421742    {
    17431743      if (h->p!=NULL)
     
    18141814    else if (d != reddeg)
    18151815    {
    1816       if (d>=(long)strat->tailRing->bitmask)
     1816      if (UNLIKELY(d>=(long)strat->tailRing->bitmask))
    18171817      {
    18181818        if (h->pTotalDeg() >= (long)strat->tailRing->bitmask)
     
    18791879      if (i > strat->tl)
    18801880        break;
    1881       //if (ei < h->ecart)
     1881      //if (ei <= h->ecart)
    18821882      //  break;
    18831883      if (li==1)
     
    19021902     * end of search: have to reduce with pi
    19031903     */
    1904     if (!TEST_OPT_REDTHROUGH && (pass!=0) && (ei > h->ecart))
     1904    if (UNLIKELY(!TEST_OPT_REDTHROUGH && (pass!=0) && (ei > h->ecart)))
    19051905    {
    19061906      h->GetTP(); // clears bucket
     
    19421942#endif
    19431943#if SBA_PRINT_OPERATIONS
    1944     sba_interreduction_operations  +=  pLength(strat->T[ii].p);
     1944    sba_interreduction_operations  +=  strat->T[ii].pLength;
    19451945#endif
    19461946#ifdef KDEBUG
     
    19581958      return 0;
    19591959    }
    1960     if (TEST_OPT_IDLIFT)
     1960    if (UNLIKELY(TEST_OPT_IDLIFT))
    19611961    {
    19621962      if (h->p!=NULL)
     
    19771977      }
    19781978    }
    1979     else if ((strat->syzComp > 0)&&(!TEST_OPT_REDTAIL_SYZ))
     1979    else if (UNLIKELY((strat->syzComp > 0)&&(!TEST_OPT_REDTAIL_SYZ)))
    19801980    {
    19811981      if (h->p!=NULL)
     
    20112011    pass++;
    20122012    d = h_d + h->ecart;
    2013     if (!TEST_OPT_REDTHROUGH && (strat->Ll >= 0) && ((d > reddeg) || (pass > strat->LazyPass)))
     2013    if (UNLIKELY(!TEST_OPT_REDTHROUGH
     2014    && (strat->Ll >= 0)
     2015    && ((d > reddeg) || (pass > strat->LazyPass))))
    20142016    {
    20152017      h->GetTP(); // clear bucket
     
    20422044    else if (d > reddeg)
    20432045    {
    2044       if (d>=(long)strat->tailRing->bitmask)
     2046      if (UNLIKELY(d>=(long)strat->tailRing->bitmask))
    20452047      {
    20462048        if (h->pTotalDeg()+h->ecart >= (long)strat->tailRing->bitmask)
Note: See TracChangeset for help on using the changeset viewer.