2008-09-08 30 views
3

MS Visual Studio 2005 uygulama çözümüm var. Tüm kod C'dadır. Belirli işlevlerin yürütülmesi için alınan döngü sayısını ölçmek istiyorum. Döngü sayısını elde etmek için kullanabileceğim herhangi bir Win32 API var mı?Çevrim sayısı ölçümü

Mikro saniye içinde zaman kazanmak için gettimeofday() kullandım, ancak tüketilen döngüleri bilmek istiyorum.

cevap

1

Hem Intel hem de AMD, cpus'larındaki performans sayaçlarına erişmek için pencere kitaplıkları ve araçları sunar. Bunlar sadece döngü sayımlarına erişim sağlamakla kalmaz, aynı zamanda satır isabetlerini ve atımlarını ve TLB floş sayılarını önbelleğe alır. Intel araçları VTune adı altında pazarlanırken, AMD onların CodeAnalyst adını alır.

İlgili konular