MOD
işlemi neden multiplication
'dan biraz daha factor of 2
'dan daha pahalı? Lütfen CPU'nun bölünme işlemini nasıl gerçekleştirdiği konusunda daha spesifik olun ve MOD işlemi için sonucu döndürür.MOD işlemi, çarpmadan daha fazla CPU mu yoğun?
Aşağıdaki örnekte, iş parçacıkları her biri bir saniyeliğine çalışır. Test, bir SPARC
işlemcisi üzerinde gerçekleştirildi.
// multiplication
void someThread() {
int a = 10234;
while (true) {
opers++;
a = a * a;
a++;
}
// opers ~ 26 * 10^6 in a sec.
}
// MOD
void someThread() {
int a = 10234;
while (true) {
opers++;
a = a % 10000007;
a++;
}
// opers ~ 12 * 10^6 in a sec.
}
Her iki kod örneği de aynıdır. –
Sorun düzeltildi. – Leonid
'+ 'ile sürüm nerede? ^^ –