Biaya sebuah algoritma diukur dari jumlah langkah yang dijalankan untuk masukan berukuran n, bukan dari jumlah detik di satu komputer. Detik berubah karena mesin, karena beban lain yang sedang berjalan, dan karena ukuran data yang kebetulan dipakai saat mengukur. Jumlah langkah tidak berubah oleh ketiganya.
Cara menghitungnya sederhana: pasang pencacah pada baris yang paling sering dijalankan, umumnya baris di dalam perulangan terdalam, lalu jalankan dengan beberapa ukuran masukan dan bandingkan angkanya. Dua perulangan bersarang yang memeriksa setiap pasangan dari n data menjalankan pembandingan sebanyak n dikali n dikurangi satu, dibagi dua. Untuk seribu data angkanya mendekati lima ratus ribu; untuk dua ribu data mendekati dua juta.
n = len(kode)
periksa = 0
for i in range(n):
for j in range(i + 1, n):
periksa = periksa + 1 # baris terdalam: inilah yang dihitungContoh di luar pembandingan pasangan: pencarian biner membagi wilayah jadi dua setiap langkah, jadi jumlah langkahnya adalah berapa kali n dapat dibagi dua sampai tersisa satu. Untuk seribu data jawabannya sembilan, dan untuk sejuta data hanya sembilan belas.