Diferensiasi otomatis memungkinkan kita untuk mengevaluasi turunan dari suatu program berdasarkan input tertentu. Ada teorema bahwa perhitungan ini dapat dilakukan dengan biaya kurang dari lima kali biaya untuk menjalankan program asli. Faktor lima ini adalah batas atas.
Dalam situasi apa biaya ini dapat dikurangi lebih lanjut? Banyak kode turunan di lapangan berjalan mendekati kecepatan program aslinya. Apa yang dilakukan untuk mendapatkan kecepatan ini?
Apa ciri-ciri program asli yang dapat dieksploitasi untuk mempercepat perhitungan?
Trik rekayasa perangkat lunak apa yang dapat digunakan untuk mempercepat perhitungan?