Pertanyaan yang diberi tag «performance»

Untuk pertanyaan yang berkaitan dengan pengukuran atau peningkatan kode dan efisiensi aplikasi.


7
C # Sortir dan OrderBy perbandingan
Saya dapat mengurutkan daftar menggunakan Sort atau OrderBy. Mana yang lebih cepat? Apakah keduanya bekerja dengan algoritme yang sama? List<Person> persons = new List<Person>(); persons.Add(new Person("P005", "Janson")); persons.Add(new Person("P002", "Aravind")); persons.Add(new Person("P007", "Kazhal")); 1. persons.Sort((p1,p2)=>string.Compare(p1.Name,p2.Name,true)); 2. var query = persons.OrderBy(n => n.Name, new NameComparer()); class NameComparer : IComparer<string> { public …




8
Dapatkan indeks elemen array lebih cepat dari O (n)
Diberikan saya memiliki array BESAR, dan nilai darinya. Saya ingin mendapatkan indeks nilai dalam array. Apakah ada cara lain selain menelepon Array#indexuntuk mendapatkannya? Masalahnya berasal dari kebutuhan untuk menyimpan array yang sangat besar dan menelepon Array#indexberkali-kali. Setelah beberapa percobaan, saya menemukan bahwa caching indeks di dalam elemen dengan menyimpan struct …

3
Mengapa aplikasi saya menghabiskan 24% dari hidupnya untuk melakukan pemeriksaan nol?
Saya memiliki pohon keputusan biner yang sangat penting untuk kinerja, dan saya ingin memfokuskan pertanyaan ini pada satu baris kode. Kode untuk iterator pohon biner ada di bawah ini dengan hasil dari menjalankan analisis kinerja terhadapnya. public ScTreeNode GetNodeForState(int rootIndex, float[] inputs) { 0.2% ScTreeNode node = RootNodes[rootIndex].TreeNode; 24.6% while …

11
Benchmarking sampel kode kecil di C #, dapatkah implementasi ini ditingkatkan?
Cukup sering di SO saya mendapati diri saya melakukan benchmarking pada potongan-potongan kecil kode untuk melihat implementasi mana yang tercepat. Cukup sering saya melihat komentar bahwa kode pembandingan tidak memperhitungkan jitting atau pengumpul sampah. Saya memiliki fungsi pembandingan sederhana berikut yang perlahan saya kembangkan: static void Profile(string description, int iterations, …

4
Alat untuk menganalisis kinerja program Haskell
Saat menyelesaikan beberapa Masalah Project Euler untuk mempelajari Haskell (jadi saat ini saya seorang pemula) saya menemukan Masalah 12 . Saya menulis solusi (naif) ini: --Get Number of Divisors of n numDivs :: Integer -> Integer numDivs n = toInteger $ length [ x | x<-[2.. ((n `quot` 2)+1)], n …


3
Timertask atau Handler
Katakanlah saya ingin melakukan beberapa tindakan setiap 10 detik dan tidak perlu memperbarui tampilan. Pertanyaannya adalah: apakah lebih baik (maksud saya lebih efisien dan efektif) menggunakan timer dengan timertask seperti di sini: final Handler handler = new Handler(); TimerTask timertask = new TimerTask() { @Override public void run() { handler.post(new …


20
Apa salahnya menggunakan GC.Collect ()?
Meskipun saya benar-benar memahami implikasi serius dari bermain-main dengan fungsi ini (atau setidaknya itulah yang saya pikirkan), saya gagal untuk memahami mengapa itu menjadi salah satu hal yang tidak akan pernah digunakan oleh programmer terhormat, bahkan mereka yang bahkan tidak tahu. untuk apa ini. Katakanlah saya sedang mengembangkan aplikasi di …


14
Kinerja ASP.NET MVC
Saya menemukan beberapa komentar liar bahwa ASP.NET MVC 30x lebih cepat daripada ASP.NET WebForms. Apa perbedaan kinerja sebenarnya yang ada, apakah ini telah diukur dan apa manfaat kinerjanya. Ini untuk membantu saya mempertimbangkan untuk berpindah dari ASP.NET WebForms ke ASP.NET MVC.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.