Refleksi mahal karena banyak pemeriksaan yang harus dilakukan runtime setiap kali Anda membuat permintaan untuk metode yang cocok dengan daftar parameter. Di suatu tempat jauh di dalam, ada kode yang mengitari semua metode untuk suatu jenis, memverifikasi visibilitasnya, memeriksa jenis kembali dan juga memeriksa jenis masing-masing dan setiap parameter. Semua ini membutuhkan waktu.
Ketika Anda menjalankan metode itu secara internal ada beberapa kode yang melakukan hal-hal seperti memeriksa Anda melewati daftar parameter yang kompatibel sebelum menjalankan metode target yang sebenarnya.
Jika mungkin selalu disarankan agar satu cache menangani metode jika seseorang akan terus menggunakannya kembali di masa depan. Seperti semua tip pemrograman yang baik, seringkali masuk akal untuk menghindari pengulangan. Dalam hal ini akan sia-sia untuk terus mencari metode dengan parameter tertentu dan kemudian menjalankannya setiap waktu.
Lihat-lihat sumber dan lihat apa yang sedang dilakukan.