Suallar 'optimallaşdırma'

Optimallaşdırma üsul və ya dizaynın yaxşılaşdırılmasıdır. Proqramlaşdırma zamanı optimallaşdırma adətən alqoritm sürətinin artırılması və ya lazımi resursların azaldılması formasını alır. Digər bir optimallaşdırma dəyəri, maşın proseslərində istifadə olunan sayısal optimallaşdırma alqoritmləridir.
26
Cavablar

Sıralanmamış bir arraydən başqa bir ardıcıllıqdan daha sürətli işləmə nədir?

Burada çox xüsusi görünən bir C ++ kod parçasıdır. Bəzi qəribə səbəblərə görə, məlumatları mürəkkəbləşdirərək kodu təxminən altı dəfə daha sürətli edir. #include <algoritması> #include <ctime> #include <iostream> int main () {// Ge ...
27 İyun tarixində saat 16: 51-də təyin olundu
54
Cavablar

JavaScript "#" və ya "javascript: void (0)" istinadları üçün "href" nin hansı dəyəri istifadə edilməlidir?

Aşağıda, JavaScript kodunun işləməsinin yeganə məqsədi olan link qurmanın iki üsuludur. İşlevsellik, səhifə yükləmə sürəti, doğrulama məqsədləri və s. Baxımından daha yaxşı nədir? funksiyası myJsFunc () {alert ("myJsFunc");
set 25 sentyabr '08 saat 20:54 'da
10
Cavablar

Sekizinci saniyədə bir saniyədə SQLite performansını artırmaq?

SQLite'yi optimallaşdırmaq çətindir. C-tətbiqində edilən investisiyalar saniyədə 85 əlavədən saniyədə 96,000-dən çox əlavəyə dəyişə bilər! Ümumi məlumat: Biz masa üstü tətbiqinin bir hissəsi kimi SQLite istifadə edirik. Daha çox məlumatımız var ...
11 noyabrda təyin olundu. '09 ilə 1:16
35
Cavablar

Bir tamsayı kvadrat kökünün tamsayı olduğunu müəyyən etmək üçün ən sürətli yol

Uzun bir dəyər ideal bir kvadrat olub olmadığını müəyyən etmək üçün ən sürətli bir yol axtarıram (yani, kvadrat kökü fərqli bir tamsayıdır): Daxili Math.sqrt () 'ı istifadə edərək sadə bir şəkildə etdim, amma bir yol varmı?
17 noyabrda təyin olundu. '08 saat 16:43 'da
10
Cavablar

32-bit loop sayacını 64 bitlik dəyərlərlə əvəz etmək, çaşqınlıqlı performans sapmalarına gətirib çıxarır

Böyük data dizilerini açmaq üçün ən sürətli yolu axtarırdım. Mən çox qəribə bir təsirə məruz qalıb: işarələmədən uint64_t-dək dəyişən dəyişən mənim PC-də 50% azalma ilə nəticələndi. Qiymətləndirmə #include ...
01 Avq. '14 saat 13:33 'da
23
Cavablar

Böyük O, necə hesablayırsan?

ÇS dərəcəsi olan insanların əksəriyyəti Big O deməkdir. Bu bizə alqoritmanın nə qədər təsirli olduğunu ölçməyə kömək edir və əgər problemin hansı kateqoriyasında həll olunmağa çalışdığınızı bilsəniz, hələ də ...
06 Avqust tarixini təyin etdi '08 saat 13:18 'də
11
Cavablar

Collatz hipotezini sınamaq üçün əlimdəki yazıdan daha sürətli olan bu C ++ kodu nə üçündir?

Project Euler Q14 üçün bu iki həllin qurulub və C ++-da yazdım. Onlar Collatz hipotezini sınaqdan keçirmək üçün eyni kobud güc yanaşmasını təmsil edirlər. Montaj həlli nasm-felf64 p14.asm gcc p14.o -o p14 C ++ istifadə edərək yığılmışdır ...
01 noyabr tarixində təyin olundu. '16 'da 9:12
34
Cavablar

Performans Optimallaşdırma Strategiyaları

Bu saytda performans haqqında çox suallar var, amma mənim kimi göründüyü kimi, demək olar ki, hamısı çox problemli və olduqca dar. Və demək olar ki, hər kəs əvvəlcədən optimallaşdırma qarşısını almaq üçün ipuçlarını təkrarlayır. Şübhəsiz ki, kodu artıq düzgün seçilmişdir ...

Döngü başına 4 FLOP teorik maksimuma necə nail olmaq olar?

Müasir Intel x86-64 prosessorunda dövrü başına dörd künc nöqtəsi əməliyyatlarının (cüt həssaslıq) nəzəri pik performansı necə əldə ediləcəkdir? Anladığım qədər, ən müasir Intel prosessorları üç qi ...
05 dekabr '11 saat 20:54 'da
13
Cavablar

Arayüzü tətbiq edən bütün növləri əldə et

Yansıtıcı istifadə edərək, C # 3.0 /. NET 3.5 ilə ən kiçik kodu ilə bir interfeysi tətbiq edən və yinelemeleri minimuma endirən bütün növləri necə əldə edə bilərəm? Yenidən yazmaq istədiyim şey: foreach (Bu t.GetType () yazın.) Assembly.GetTypes ()) əgər (t IMyInterface) ...
25 avq. '08 saat 22:57 'da
27
Cavablar

Üzən və ikili müqayisə üçün ən təsirli üsul nədir?

İki cüt dəyərləri və ya iki dəyişikliyi müqayisə etmək üçün ən səmərəli yol nə olardı? Yalnız səhvdir: bool CompareDoubles1 (ikiqat A, ikiqat B) {a a == B; } Ancaq bir şey belədir: bool CompareDoubles2 (double A, double B) {diff = ...
20 aug. '08 at 5:09
13
Cavablar

C ilə i ++ və ++ i arasında bir performans fərqi varmı?

Nəticədə dəyər istifadə edilmədikdə i ++ və ++ i arasında bir performans fərqi varmı?
24 Avqust '08 saat 09:48 'da
23
Cavablar

Bir tamsayı 2 bölmək üçün hansı seçim daha yaxşıdır?

Aşağıdakı üsullardan hansı 2-ə bölünmək üçün ən yaxşı seçimdir və nə üçün? Texnika 1: x = x >> 1; Texnika 2: x = x / 2; Burada x tam rəqəmdir.
21 May 'da 12 saat 10:54' də təyin olundu
41
cavab

Düz siyahı siyahıları

Bəli, bilirəm ki, bu sual daha əvvəl (burada, burada, burada) buradadır, amma bildiyim qədər, bir başqa istisna olmaqla, bütün həllər aşağıdakılardan ayrılır: L = [[[1, 2, 3 ], [4, 5]], 6] İstənilən nəticə [1, 2, 3, 4, 5, 6] ...
29 yanvar təyin etdi '10 'da 1:15' də
23
Cavablar

Ən sürətli sabit uzunluqlu 6 int array

Başqa bir suala (bu bir) cavab verərkən, mən maraqlı bir subtask üzərinə töküldüm. 6 ints bir sıra düzmək üçün ən sürətli yolu nədir? Bir sual olaraq, səviyyə çox aşağıdır: kitabxanalar mövcuddur (və zəngin özü var), t ...
07 may 10-da saat 10: 00-da təyin olundu