This optimisation technique results in non insignificant speed boost on some old x86 architectures. Novadays, we should rely on compiler optimisation.
This commit is contained in:
@@ -11,21 +11,6 @@ sxu32 SyBinHash(const void *pSrc, sxu32 nLen) {
|
||||
}
|
||||
nH = nH * 33 + zIn[0] ;
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
nH = nH * 33 + zIn[0] ;
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
nH = nH * 33 + zIn[0] ;
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
nH = nH * 33 + zIn[0] ;
|
||||
zIn++;
|
||||
}
|
||||
return nH;
|
||||
}
|
||||
@@ -40,21 +25,6 @@ PH7_PRIVATE sxu32 SyStrHash(const void *pSrc, sxu32 nLen) {
|
||||
}
|
||||
nH = nH * 33 + SyToLower(zIn[0]);
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
nH = nH * 33 + SyToLower(zIn[0]);
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
nH = nH * 33 + SyToLower(zIn[0]);
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
nH = nH * 33 + SyToLower(zIn[0]);
|
||||
zIn++;
|
||||
}
|
||||
return nH;
|
||||
}
|
||||
@@ -705,21 +675,6 @@ static sxu32 SyCrc32Update(sxu32 crc32, const void *pSrc, sxu32 nLen) {
|
||||
}
|
||||
CRC32C(crc32, zIn[0]);
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
CRC32C(crc32, zIn[0]);
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
CRC32C(crc32, zIn[0]);
|
||||
zIn++;
|
||||
if(zIn >= zEnd) {
|
||||
break;
|
||||
}
|
||||
CRC32C(crc32, zIn[0]);
|
||||
zIn++;
|
||||
}
|
||||
return crc32;
|
||||
}
|
||||
|
Reference in New Issue
Block a user