Pertanyaan yang diberi tag performance

227
Rekursi atau Iterasi?

Apakah ada hit kinerja jika kita menggunakan loop bukan rekursi atau sebaliknya dalam algoritma di mana keduanya dapat melayani tujuan yang sama? Contoh: Periksa apakah string yang diberikan adalah palindrome. Saya telah melihat banyak programmer menggunakan rekursi sebagai sarana untuk pamer...

215
String vs. StringBuilder

Saya mengerti perbedaan antara Stringdan StringBuilder( StringBuilderbisa berubah) tetapi apakah ada perbedaan kinerja yang besar antara keduanya? Program yang sedang saya kerjakan memiliki banyak case string yang ditambahkan (500+). Apakah menggunakan StringBuilderpilihan yang lebih...

213
Variabel JavaScript menyatakan loop luar atau dalam?

Di AS3 saya percaya Anda harus menginisialisasi semua variabel di luar loop untuk meningkatkan kinerja. Apakah ini yang terjadi dengan JavaScript juga? Mana yang lebih baik / lebih cepat / praktik terbaik? var value = 0; for (var i = 0; i < 100; i++) { value = somearray[i]; } atau for (var...

210
Seberapa mahal refleksi NET?

Saya terus-menerus mendengar betapa buruknya refleksi yang digunakan. Sementara saya umumnya menghindari refleksi dan jarang menemukan situasi di mana tidak mungkin untuk menyelesaikan masalah saya tanpanya, saya bertanya-tanya ... Bagi mereka yang telah menggunakan refleksi dalam aplikasi,...

209
Keuntungan Menggunakan Metode Statis Privat

Saat membuat kelas yang memiliki metode privat internal, biasanya untuk mengurangi duplikasi kode, yang tidak memerlukan penggunaan bidang instance apa pun, adakah keuntungan kinerja atau memori untuk mendeklarasikan metode sebagai statis? Contoh: foreach (XmlElement element in

206
Daftar string ke satu string

Katakanlah Anda memiliki: List<string> los = new List<string>(); Dalam dunia fungsional yang gila ini kita hidup di zaman sekarang yang mana yang terbaik untuk membuat satu string dengan menggabungkan ini: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new...