Pertanyaan yang ditandai 'optimasi'

Optimalisasi adalah penyempurnaan suatu metode atau desain. Dalam pemrograman, optimisasi biasanya berupa peningkatan kecepatan algoritma atau mengurangi sumber daya yang diperlukan. Nilai optimisasi lainnya adalah algoritma optimisasi numerik yang digunakan dalam proses mesin.
26
balasan

Mengapa lebih cepat memproses array yang diurutkan daripada array yang tidak disortir?

Ini adalah bagian dari kode C ++ yang tampaknya sangat aneh. Untuk beberapa alasan aneh, mengurutkan data secara ajaib membuat kode hampir enam kali lebih cepat. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Ditetapkan pada 27 Juni '12 pada pukul 16:51
54
balasan

Nilai "href" apa yang harus digunakan untuk referensi ke JavaScript, "#" atau "javascript: void (0)"?

Berikut adalah dua metode pembuatan tautan, yang memiliki tujuan tunggal menjalankan kode JavaScript. Apa yang lebih baik, dalam hal fungsionalitas, kecepatan pemuatan halaman, sasaran verifikasi, dll.? function myJsFunc () {alert ("myJsFunc");
atur 25 Sep. '08 jam 8:54 malam
10
balasan

Meningkatkan kinerja SQLite per detik per detik?

Mengoptimalkan SQLite itu sulit. Kinerja investasi dalam aplikasi C dapat bervariasi dari 85 sisipan per detik hingga lebih dari 96.000 sisipan per detik! Latar Belakang: Kami menggunakan SQLite sebagai bagian dari aplikasi desktop. Kami memiliki sejumlah besar data ...
ditetapkan pada 11 November '09 jam 1:16
35
balasan

Cara tercepat untuk menentukan apakah akar kuadrat integer adalah integer

Saya mencari cara tercepat untuk menentukan apakah nilai panjang adalah kuadrat yang ideal (yaitu, akar kuadratnya adalah bi>
ditetapkan pada 17 November '08 pada jam 4:43 sore
10
balasan

Mengganti penghitung loop 32-bit dengan nilai 64-bit menyebabkan penyimpangan kinerja yang gila

Saya sedang mencari cara tercepat untuk popcount array data besar. Saya dihadapkan dengan efek yang sangat aneh: mengubah variabel loop dari unsigned ke uint64_t menghasilkan pengurangan 50% dalam kinerja pada PC saya. Benchmark #include ...
atur 01 Agustus. '14 pukul 13:33
23
balasan

Big O, bagaimana Anda menghitungnya?

Kebanyakan orang dengan gelar CS pasti tahu apa arti Big O. Ini membantu kami mengukur seberapa efektif algoritma tersebut, dan jika Anda tahu di kategori mana masalah yang Anda coba selesaikan terletak pada Anda dapat mengetahui apakah Anda masih dapat ...
set 06 Agustus '08 pada jam 1:18 siang
11
balasan

Mengapa kode C ++ ini lebih cepat daripada versi tulisan tangan saya untuk menguji hipotesis Collatz?

Saya menulis dua solusi ini untuk Project Euler Q14 di build dan di C ++. Mereka mewakili pendekatan brute force yang sama untuk menguji hipotesis Collatz. Solusi perakitan dirakit menggunakan nasm -felf64 p14.asm gcc p14.o -o p14 C ++ ...
ditetapkan pada tanggal 1 November. '16 jam 9:12
34
balasan

Strategi Optimasi Kinerja

Sudah ada banyak pertanyaan tentang kinerja di situs ini, tetapi bagi saya tampaknya hampir semuanya sangat bermasalah dan agak sempit. Dan hampir semua orang mengu>
ditetapkan pada 29 Mei 2009 pada 17:26
4
balasan

Bagaimana cara mencapai maksimum 4 FLOP secara teoritis per siklus?

Bagaimana kinerja puncak teoretis dari empat operasi floating point (presisi ganda) per siklus akan dicapai pada prosesor Intel x86-64 modern? Sejauh yang saya mengerti, kebanyakan prosesor Intel modern membutuhkan tiga ...
set 05 Des '11 pukul 20.54
13
balasan

Mendapatkan semua jenis yang mengimplementasikan antarmuka

Menggunakan refleksi, bagaimana saya bisa mendapatkan semua jenis yang mengimplementasikan antarmuka dengan C # 3.0 / .NET 3.5 dengan kode terkecil dan meminimalkan iterasi? Inilah yang ingin saya tulis u>
atur 25 agustus '08 jam 10:57 malam
27
balasan

Apa metode yang paling efektif untuk perbandingan mengambang dan ganda?

Apa yang akan menjadi cara paling efisien untuk membandingkan dua nilai ganda atau dua pelampung? Itu hanya salah: bool CompareDoubles1 (double A, double B) {return A == B; } Tetapi sesuatu seperti: bool CompareDoubles2 (double A, double B) {diff = ...
atur 20 agustus '08 pada jam 5:09
13
balasan

Apakah ada perbedaan kinerja antara i ++ dan ++ i di C?

Apakah ada perbedaan kinerja antara i ++ dan ++ i jika nilai yang dihasilkan tidak digunakan?
Set 24 Agustus '08 pada jam 9:48
23
balasan
41
jawabannya

Daftar daftar tidak teratur yang halus

Ya, saya tahu bahwa pertanyaan ini telah dipertimbangkan sebelumnya (di sini, di sini, di sini, di sini), tetapi sejauh yang saya tahu, semua solusi, kecuali satu, tinggalkan daftar sebagai berikut: L = [[[1, 2, 3 ], [4, 5]], 6] Jika hasil yang diinginkan adalah [1, 2, 3, 4, 5, 6] ...
atur 29 Jan '10 jam 1:15
23
balasan

Array int 6 dengan panjang tetap tercepat

Menjawab pertanyaan lain (yang ini), saya menemukan subtask yang menarik. Apa cara tercepat untuk mengurutkan array 6 int? Sebagai pertanyaan, levelnya sangat rendah: kita tidak dapat mengasumsikan bahwa perpustakaan tersedia (dan panggilan itu sendiri biayanya), ...
ditetapkan pada 07 Mei '10 pukul 10:24