Pertanyaan yang diberi tag «optimization»

Optimalisasi adalah proses meningkatkan program yang ada untuk membuatnya bekerja lebih efisien atau menggunakan sumber daya yang lebih sedikit.


30
Apakah pengoptimalan mikro penting saat pengkodean?
Baru-baru ini saya mengajukan pertanyaan tentang Stack Overflow untuk mencari tahu mengapa isset () lebih cepat daripada strlen () di PHP . Ini menimbulkan pertanyaan seputar pentingnya kode yang dapat dibaca dan apakah peningkatan kinerja mikro-detik dalam kode itu patut dipertimbangkan. Ayah saya adalah seorang pensiunan programmer, dan saya menunjukkan …


14
Kapan optimisasi tidak prematur dan karenanya tidak jahat?
"Optimalisasi prematur adalah akar dari semua kejahatan" adalah sesuatu yang hampir semua dari kita telah dengar / baca. Apa yang saya ingin tahu seperti apa optimasi tidak prematur, yaitu pada setiap tahap pengembangan perangkat lunak (desain tingkat tinggi, desain detail, implementasi tingkat tinggi, implementasi rinci dll) sejauh mana optimasi dapat …


9
Apa arti dari aturan 90/10 tentang optimasi program?
Menurut Wikipedia, aturan 90/10 tentang optimasi program menyatakan bahwa “90% dari waktu eksekusi program dihabiskan untuk mengeksekusi 10% dari kode” (lihat paragraf kedua di sini ). Saya benar-benar tidak mengerti ini. Apa sebenarnya artinya ini? Bagaimana 90% waktu eksekusi dapat dihabiskan hanya mengeksekusi 10% dari kode? Bagaimana dengan 90% kode …




4
Seberapa cepat Go bisa pergi?
Go adalah salah satu dari beberapa bahasa yang seharusnya menjalankan 'close to the metal', yaitu dikompilasi, diketik secara statis, dan mengeksekusi kode secara native, tanpa VM. Ini harus memberikan keunggulan kecepatan di atas Java, C # dan sejenisnya. Namun, tampaknya itu berada di belakang Java (lihat Program Shootout Language ) …


4
Kompiler JIT untuk C, C ++, dan sejenisnya
Apakah ada kompiler just-in-time di luar sana untuk bahasa yang dikompilasi, seperti C dan C ++? (Nama pertama yang muncul di pikiran adalah Dentang dan LLVM! Tapi saya tidak berpikir mereka saat ini mendukungnya.) Penjelasan: Saya pikir perangkat lunak dapat mengambil manfaat dari umpan balik profil runtime dan secara agresif …

5
Bagaimana cara kerja prediksi cabang, jika Anda masih harus memeriksa kondisinya?
Saya membaca jawaban populer tentang Prediksi Cabang dari https://stackoverflow.com/q/11227809/555690 , dan ada sesuatu yang membingungkan saya: Jika Anda menebak dengan benar, itu berlanjut. Jika Anda salah menebak, kapten akan berhenti, mundur, dan berteriak kepada Anda untuk membalik sakelar. Kemudian dapat memulai kembali di jalur lain. Jika Anda menebak dengan benar …

2
Implementasi kelas dan antarmuka abstrak murni
Meskipun ini tidak wajib dalam standar C ++, tampaknya cara GCC misalnya, mengimplementasikan kelas induk, termasuk yang abstrak murni, adalah dengan memasukkan pointer ke tabel-v untuk kelas abstrak itu di setiap instance dari kelas yang bersangkutan . Tentu saja ini menggembungkan ukuran setiap instance dari kelas ini dengan sebuah pointer …

9
Bagaimana menghadapi kesalahpahaman tentang "optimasi prematur adalah akar dari semua kejahatan"?
Saya telah menjumpai banyak orang yang secara dogmatis menentang apa pun yang dapat dianggap "optimisasi" dalam arti kata umum dalam bahasa Inggris, dan mereka sering mengutip kata demi kata (sebagian) kutipan "optimasi prematur adalah akar dari semua kejahatan" sebagai pembenaran untuk sikap mereka, menyiratkan bahwa mereka menafsirkan apa pun yang …

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.