Pertanyaan yang diberi tag «optimization»

Optimasi adalah tindakan meningkatkan metode atau desain. Dalam pemrograman, optimisasi biasanya berupa peningkatan kecepatan algoritma, atau mengurangi sumber daya yang diperlukan. Arti lain dari optimasi adalah algoritma optimasi numerik yang digunakan dalam pembelajaran mesin.


9
Mengurangi penggunaan memori aplikasi .NET?
Apa sajakah tip untuk mengurangi penggunaan memori aplikasi .NET? Pertimbangkan program C # sederhana berikut. class Program { static void Main(string[] args) { Console.ReadLine(); } } Dikompilasi dalam mode rilis untuk x64 dan berjalan di luar Visual Studio, pengelola tugas melaporkan hal berikut: Working Set: 9364k Private Working Set: 2500k …

8
Berbagai cara menambahkan ke Kamus
Apa perbedaan Dictionary.add(key, value)dan Dictionary[key] = value? Saya perhatikan bahwa versi terakhir tidak melempar ArgumentExceptionketika memasukkan kunci duplikat, tetapi adakah alasan untuk memilih versi pertama? Sunting : Apakah ada yang memiliki sumber informasi resmi tentang ini? Saya sudah mencoba MSDN, tetapi itu selalu sia-sia :(


2
Django: Setel kunci asing menggunakan integer?
Apakah ada cara untuk menyetel hubungan kunci asing menggunakan id integer model? Ini untuk tujuan pengoptimalan. Misalnya, saya memiliki model Karyawan: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') dan EmployeeType(models.Model): type = models.CharField(max_length=100) Saya ingin fleksibilitas memiliki jenis karyawan yang tidak terbatas, tetapi dalam aplikasi yang …

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 …

25
Optimalisasi / alternatif kinerja Java HashMap
Saya ingin membuat HashMap yang besar tetapi put()kinerjanya tidak cukup baik. Ada ide? Saran struktur data lainnya diterima, tetapi saya memerlukan fitur pencarian dari Peta Java: map.get(key) Dalam kasus saya, saya ingin membuat peta dengan 26 juta entri. Menggunakan Java HashMap standar, put rate menjadi sangat lambat setelah 2-3 juta …

2
Apa mekanisme pengoptimalan string pendek di libc ++?
Jawaban ini memberikan ikhtisar tingkat tinggi yang bagus tentang pengoptimalan string pendek (SSO). Namun, saya ingin mengetahui lebih detail cara kerjanya dalam praktik, khususnya dalam implementasi libc ++: Seberapa pendek string harus agar memenuhi syarat untuk SSO? Apakah ini bergantung pada arsitektur target? Bagaimana implementasi membedakan antara string pendek dan …


5
Keuntungan logger slf4j dari pemformatan dengan {} daripada penggabungan string
Apakah ada keuntungan menggunakan {}daripada penggabungan string? Contoh dari slf4j logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); dari pada logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); Saya pikir ini tentang pengoptimalan kecepatan karena evaluasi parameter (dan penggabungan string) dapat dihindari dalam runtime …



11
Cara paling efisien untuk membuat karakter pertama dari huruf kecil String?
Apa cara paling efisien untuk membuat karakter pertama dari Stringhuruf kecil? Saya dapat memikirkan sejumlah cara untuk melakukan ini: Menggunakan charAt()dengansubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); Atau menggunakan chararray String input = "SomeInputString"; char c[] = input.toCharArray(); c[0] = …

2
Cetak Semua Bendera JVM
Menemukan JVM Flag yang menarik: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Ini mencetak ratusan pilihan yang berbeda, saya tidak pernah mendengarnya sebelumnya. Ini juga mencetak nilai default, yang membantu mendiagnosis perilaku JVM dengan lebih baik. Bendera menarik lainnya adalah: -XX:+UnlockExperimentalVMOptions Apakah ada yang tahu tentang dokumentasi yang menjelaskan masing-masingnya?


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.