Paralelisme adalah alasan utama untuk variasi dalam kecepatan alat ini. Faktor lain yang berkontribusi adalah berapa lama mereka menunggu jawaban sebelum hop dianggap tidak merespons. Jika reverse DNS dilakukan, Anda harus menunggu juga. Perintah traceroute biasa menjadi jauh lebih cepat, jika Anda menonaktifkan DNS terbalik.
Perbedaan penting lainnya, yang saya tidak lihat disebutkan, adalah bagaimana dua alat membuat output. Traceroute menghasilkan output secara berurutan dari atas ke bawah. Mtr membuat output dengan cara yang berbeda, di mana mtr dapat kembali dan memperbarui output pada baris sebelumnya.
Ini berarti mtr dapat menampilkan output segera setelah tersedia, karena jika nanti balasan menyebabkan output tidak akurat, mtr dapat kembali dan memperbaruinya. Karena traceroute tidak dapat kembali dan memperbarui output, ia harus menunggu sampai akhirnya memutuskan apa yang akan ditampilkan.
Misalnya, jika hop nomor 2 tidak merespons (yang merupakan gejala yang saya lihat pada beberapa ISP), traceroute akan menampilkan hop nomor 1 dan kemudian menunggu sebentar sebelum menampilkan hop nomor 2 dan 3. Meskipun balasan dari nomor hop 3 telah tiba dan tidak ditampilkan karena traceroute masih menunggu balasan dari hop nomor 2. Mtr tidak memiliki batasan itu dan dapat menampilkan balasan dari hop nomor 3 dan masih kembali untuk menampilkan balasan dari hop nomor 2, jika tiba nanti.
Terlalu banyak paralelisme dapat menyebabkan output menjadi tidak akurat. Dalam beberapa skenario ada batasan untuk berapa banyak paket Anda bisa mendapatkan balasan. Mengirim lebih banyak paket dalam kasus-kasus tersebut tidak akan mempercepat proses, namun akan menyebabkan lebih banyak paket yang hilang, karena Anda mendapatkan jumlah balasan yang sama dengan lebih banyak paket yang dikirim.
Salah satu contohnya adalah ketika lompatan pada rute tidak membalas permintaan ARP. Biasanya paket pertama akan memicu permintaan ARP, dan jika lebih banyak paket tiba sebelum permintaan ARP habis, hanya paket terakhir dari yang akan disangga dan mendapatkan balasan.
Perbedaan lainnya adalah berapa banyak hop tanpa respons akan ditampilkan sebelum alat berhenti menampilkan lebih banyak hop. Saya telah melihat perintah traceroute terus sebanyak hop yang diminta (30 secara default), sedangkan perintah mtr akan berhenti segera setelah melewati lima hop tanpa tanggapan.