Pertanyaan yang diberi tag «optimization»

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

7
Kapan saya harus melepas pekerjaan ke GPU alih-alih CPU?
Sistem yang lebih baru seperti OpenCL sedang dibuat sehingga kami dapat menjalankan lebih banyak kode pada prosesor grafis kami, yang masuk akal, karena kami harus dapat memanfaatkan sebanyak mungkin kekuatan dalam sistem kami. Namun, dengan semua sistem baru ini, tampaknya seolah-olah GPU lebih baik daripada CPU dalam segala hal . …
15 optimization  cpu  gpu 


4
Biaya pemeliharaan basis kode pemrograman SIMD
Pertanyaan: Konsensus industri perangkat lunak adalah bahwa kode yang bersih dan sederhana merupakan dasar bagi kelangsungan jangka panjang dari basis kode dan organisasi yang memilikinya. Properti ini mengarah pada biaya perawatan yang lebih rendah dan peningkatan kemungkinan basis kode dilanjutkan. Namun, kode SIMD berbeda dari kode aplikasi umum, dan saya …

11
Bagaimana saya tahu jika kompiler melanggar kode saya dan apa yang harus saya lakukan jika itu adalah kompiler?
Kadang-kadang kode C ++ tidak akan berfungsi ketika dikompilasi dengan beberapa tingkat optimasi. Mungkin kompiler melakukan optimasi yang memecahkan kode atau mungkin kode yang berisi perilaku tidak terdefinisi yang memungkinkan kompiler melakukan apa pun yang dirasakannya. Misalkan saya memiliki beberapa kode yang rusak ketika dikompilasi dengan level optimisasi yang lebih …

2
Algoritma koloni semut
Saya seorang siswa yang mengerjakan simulator koloni semut untuk proyek kursus. Algoritma untuk itu adalah (jelas) algoritma koloni semut. Saya tahu ada berbagai bentuk algoritma tetapi semuanya terlalu rinci secara matematis untuk kami sehingga kami mengambil pendekatan yang kami miliki: Semut dilahirkan di koloni dan harus mengumpulkan makanan dari sumber …

4
Apa yang penting saat mengoptimalkan cache CPU (dalam C)?
Membaca ini dua pertanyaan , saya melihat bahwa memahami perilaku caching CPU dapat menjadi penting ketika berhadapan dengan sejumlah besar data dalam memori. Saya ingin memahami cara kerja cache untuk menambahkan alat lain ke kotak alat optimasi saya. Apa poin inti tentang cara kerja cache CPU sehingga saya dapat menulis …

3
Apakah praktik terbaik web begitu penting jika selalu dilanggar oleh perusahaan besar?
Biasanya, ada banyak aturan dan praktik terbaik yang membantu mengoptimalkan situs web, mendatangkan pelanggan baru, dan secara umum membuat pengalaman pengguna lebih cepat, lancar dan menyenangkan sementara (kadang-kadang) mengurangi beban server. Juga, biasanya, perusahaan terbesar tidak repot-repot menggunakan praktik terbaik itu. Kecuali untuk beberapa perusahaan (seperti Google), di situs web …

1
Kode redundant dikirim ke pipa dengan Micro-frontends
Pemahaman saya tentang Micro-frontends adalah bahwa masalah utama yang mereka selesaikan adalah dalam membantu perusahaan memiliki banyak tim yang berbeda, bekerja pada komponen individu / aplikasi kecil yang akan digunakan untuk menyusun aplikasi web yang besar. Di sini masalah utama yang dipecahkan adalah kemampuan beberapa tim untuk bekerja secara mandiri …

6
Mengapa kompiler tidak menyatukan semuanya? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Terkadang kompiler memanggil fungsi inline. Itu berarti bahwa mereka memindahkan kode fungsi yang dipanggil …

4
Pendekatan terhadap basis kode menjadi lambat secara seragam
Kami sedang mengerjakan basis kode C ++ berukuran sedang (10Mloc) yang melalui upaya optimalisasi kami menjadi sangat lambat . Basis kode ini adalah satu set perpustakaan yang kami gabungkan untuk membuatnya berfungsi. Ketika kerangka umum bagaimana perpustakaan ini berkomunikasi dikembangkan ada beberapa penekanan pada kinerja dan kemudian, ketika lebih banyak …
11 c++  optimization 

4
Bagaimana mendokumentasikan dan mengajar orang lain "dioptimalkan di luar pengakuan" kode intensif komputasi?
Kadang-kadang ada 1% kode yang cukup intensif secara komputasi yang membutuhkan jenis optimasi tingkat rendah terberat. Contohnya adalah pemrosesan video, pemrosesan gambar, dan semua jenis pemrosesan sinyal, secara umum. Tujuannya adalah untuk mendokumentasikan, dan mengajarkan teknik pengoptimalan, sehingga kode tidak menjadi tidak dapat dipelihara dan cenderung dihapus oleh pengembang yang …

3
algoritma dan implementasi elevator [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 5 tahun yang lalu . Saya ingin tahu cara kerja elevator (nyata). Tapi, sejauh ini, saya tidak dapat menemukan banyak materi tentang …

5
Mengoptimalkan alokasi string berlebihan di C ++
Saya memiliki komponen C ++ yang cukup kompleks yang kinerjanya menjadi masalah. Profiling menunjukkan bahwa sebagian besar waktu eksekusi hanya dihabiskan mengalokasikan memori untuk std::strings. Saya tahu bahwa ada banyak redundansi di antara string-string itu. Sejumlah nilai berulang sangat sering tetapi ada juga banyak nilai unik. String biasanya cukup pendek. …

5
Haruskah Anda meminimalkan penciptaan banyak benda kecil?
Saat menulis sesuatu yang sering membuat (1000-an) benda kecil, haruskah Anda mencoba meminimalkannya untuk kinerja? Terutama jika Anda tidak tahu sistem apa yang akan dijalankan, dari desktop rendah ke tinggi atau bahkan ponsel. Untuk seluler, saya mendengar bahwa membuat banyak objek sedikit menghalangi kinerja, meskipun saya tidak tahu seberapa benar …


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.