optimization

Funkcje wirtualne i wydajność-C++

W moim projektowaniu klas, używam klas abstrakcyjnych i funkcji wirtualnych szeroko. Miałem wrażenie, że funkcje wirtualne wp ... prawda? Ale myślę, że ta różnica wydajności nie jest zauważalna i wygląda na to, że robię przedwczesną optymalizację. Prawda?

Który jest najszybszy? Wybierz SQL CALC znalezione wiersze z "tabeli" lub wybierz COUNT(*)

Gdy ograniczasz liczbę wierszy, które mają być zwracane przez zapytanie SQL, zwykle używane w stronicowaniu, istnieją dwie me ... table WHERE id > 100 LIMIT 10; SELECT COUNT(*) FROM table WHERE id > 100; Która metoda jest najlepsza / najszybsza?

Czy Haskell ma optymalizację rekurencyjną?

Odkryłem dzisiaj polecenie" time " w Unixie i pomyślałem, że użyję go do sprawdzenia różnicy w czasie działania między funkcj ... ogonowej. Jest to sprzeczne z tym, co słyszałem w odniesieniu do optymalizacji rekurencyjnej w Lispie. Jaki jest tego powód?

Narzędzia do optymalizacji JPEG? [zamknięte]

Czy znasz jakieś narzędzia (preferowane w wierszu poleceń) do automatycznej i bezstratnej optymalizacji JPEG, które mógłbym z ... wna miara. Szukam tylko narzędzia, które można uruchomić jako krok budowania i że bezstratnie wyciska kilka bajtów z obrazów.

Gdzie umieścić JavaScript w pliku HTML?

Powiedzmy, że mam dość spory plik JavaScript, spakowany do mniej więcej 100kb. Przez plik mam na myśli, że jest to zewnętrzny ... ;/p> <!-- or here? --> </body> </html> Czy będzie jakaś funkcjonalna różnica między każdą z opcji?

Najszybszy sposób konwersji ciągu na liczbę całkowitą w PHP

Używając PHP, jaki jest najszybszy sposób na przekonwertowanie takiego ciągu znaków: "123" na liczbę całkowitą? Dlaczego ta metoda jest najszybsza? Co się stanie, jeśli otrzyma nieoczekiwane dane wejściowe, takie jak "hello" lub tablica?

Optymalizacja "while(1);" W C++0x

Aktualizacja, patrz poniżej! Słyszałem i czytałem, że C++0x pozwala kompilatorowi wydrukować "Hello" dla następującego fragm ... kować obiekt zmienny, lub wykonać operację synchronizacji lub operację atomową. goto trick będzie Nie już działać!

SSE SSE2 i SSE3 dla GNU C++

Czy jest dla mnie prosty tutorial, który pozwoli mi na szybką pracę w SSE, SSE2 i SSE3 w GNU C++? Jak zrobić optymalizację kodu w SSE?

Kompatybilność przeglądarki kompresji Deflate i zalety GZIP

UPDATE Feb 10 2012: ZOompf zakończył bardzo dokładne badania na ten właśnie temat tutaj . To przebija wszelkie ustalenia p ... wysyłania RAW deflate zamiast zlib? AKTUALIZACJA 11 września 2010: Została stworzona platforma testowa dla tego tutaj

MYSQL czy vs w wydajności

Zastanawiam się, czy jest jakaś różnica w wydajności między poniższymi SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SEL ... tymalizuje SQL w ten sam sposób Kompilatory zoptymalizują kod ? EDIT: zmieniono AND na OR z powodu podanego w komentarzach.

Jak sprawić, aby IOStream działał lepiej?

Większość użytkowników C++, którzy nauczyli się C wolą używać printf / scanf rodzina funkcji nawet gdy kodują w C++. Chociaż ... ale nie udało mi się zlokalizować wielu szczegółów na jej temat. Poprzednie odniesienia wydają się być martwymi odnośnikami.

Jaki jest najlepszy sposób na ustawienie rejestru na zero w x86 assembly: xor, mov lub and?

Wszystkie poniższe instrukcje robią to samo: Ustaw {[1] } na zero. Który sposób jest optymalny (wymaga jak najmniejszej liczby cykli maszynowych)? xorl %eax, %eax mov $0, %eax andl $0, %eax

Dobry tekst wprowadzający o implementacji GHC?

Podczas programowania w Haskell (a zwłaszcza przy rozwiązywaniu problemów projektu Euler, gdzie nieoptymalne rozwiązania mają ... wykorzystuje się stos i stertę? Co to jest CAF? (profilowanie wskazuje czasami, że hotspot tam jest, ale nie mam pojęcia)

Co Każdy Programista Powinien Wiedzieć O Pamięci?

Zastanawiam się, ile z Ulricha Dreppera to, co każdy programista powinien wiedzieć o pamięci z 2007 roku, jest nadal aktualne. Nie mogłem również znaleźć nowszej wersji niż 1.0 lub errata.

Java HashMap performance optimization / alternative

Chcę utworzyć dużą Hashmapę, ale wydajność put() nie jest wystarczająco dobra. Jakieś pomysły? Inne propozycje struktury dan ... budowy danych (przecież baza danych jest tylko oprogramowaniem, ale miałaby komunikację i ewentualnie napowietrzanie dysku).

Funkcje Inline w C#?

Jak zrobić "funkcje inline" w C#? Chyba nie rozumiem tego pojęcia. Są jak anonimowe metody? Jak funkcje lambda? Uwaga : odpo ... je Cię anonymous (Alias lambda) functions , Zobacz @ jalf 's answer lub Co to jest ta' Lambda ' każdy ciągle o tym mówisz?.

Wydrukuj wszystkie flagi JVM

Znalazłem ciekawą flagę JVM: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Drukuje setki różnych opcj ... Inną ciekawą flagą jest: -XX:+UnlockExperimentalVMOptions Czy ktoś zna jakąś dokumentację, która wyjaśnia każdy z nich ?

Operatory Ternary w JavaScript bez " else"

Zawsze musiałem umieścić null w innych warunkach, które nie mają nic. Można to obejść? Na przykład, condition ? x = true : n ... wiadomości, oto przykładowy kod: !defaults.slideshowWidth ? defaults.slideshowWidth = obj.find('img').width()+'px' : null;

SQL: jak poprawnie sprawdzić czy rekord istnieje

Podczas czytania dokumentacji związanej z tuningiem SQL, znalazłem to: SELECT COUNT(*) : zlicza liczbę wierszy. często je ... nienia rekordu. Czy SELECT COUNT(*) naprawdę jest tak źle? Jaki jest właściwy sposób, aby zweryfikować istnienie rekordu?

Dlaczego lambdy mogą być lepiej zoptymalizowane przez kompilator niż zwykłe funkcje?

W swojej książce The C++ Standard Library (Second Edition) Nicolai Josuttis stwierdza, że lambda mogą być lepiej zoptymalizow ... e Kompilatory mogą mieć lepszy lokalny kontekst z lambda i takie mogą tworzyć więcej założeń i wykonać więcej optymalizacji.