optimization

Dlaczego GDB przeskakuje nieprzewidywalnie między wierszami i wypisuje zmienne jako""?

Czy ktoś może wyjaśnić to zachowanie gdb? 900 memset(&new_ckpt_info,'\0',sizeof(CKPT_INFO)); (gdb) **903 ... tości found. To wydaje się być optymalizacja kompilatora (w tym przypadku jego -O2); Jak mogę jeszcze ustawić wartość found?

dlaczego połączenia losowe są drogie?

Zakładając, że Tekstura, wierzchołek i dane shadera są już na karcie graficznej, nie musisz wysyłać zbyt wielu danych na kart ... nsformacja? (druga opcja wygląda na to, że powinno być mniej danych wysyłanych, chyba że modele są mniejsze niż matryca 4x4)

znajdź nieużywane obrazy, reguły css, bloki skryptów js [zamknięty]

Mamy dość duży asp.net strona internetowa. Obrazy, css i javascripts są właściwościami zorganizowanymi w projekcie strony i ... . Chciałbym znaleźć to samo z css i javascript, jak również. Spojrzałem na rozszerzenie dustme firefox, ale to tylko css.

Optymalizacja kodu Pythona [zamknięty]

Pracowałem nad jednym z wyzwań związanych z kodowaniem na InterviewStreet.com mam problem z wydajnością. Czy ktoś może zasuge ... ie mogę zmienić kod, aby był szybszy i bardziej wydajny? Oto kod Oto oświadczenie problemu, jeśli jesteś zainteresowany

Najszybszy kod C / C++ do wyboru mediany w zestawie 27 wartości zmiennoprzecinkowych

Jest to dobrze znany algorytm select. zobacz http://en.wikipedia.org/wiki/Selection_algorithm . Potrzebuję go, aby znaleźć ... ody jest użycie sortowania radix, drugim jest połączenie mediany wyszukiwania sąsiednich pikseli, które dzielą wiele pikseli.

Zaokrąglanie do następnej potęgi 2

Chcę napisać funkcję, która zwraca najbliższą następną potęgę liczby 2. Na przykład, jeśli moje wejście to 789, wyjście powinno być 1024. Czy jest jakiś sposób, aby to osiągnąć bez użycia pętli, ale tylko za pomocą niektórych operatorów bitowych?

Dlaczego JVM nadal nie obsługuje optymalizacji połączeń ogonowych?

Dwa lata po Czy-JVM-prevent-tail-Call-optimizations , wydaje się, że istnieje prototyp implementacja i MLVM od jakiegoś cz ... izacja: zauważ, że niektóre maszyny wirtualne, takie jak Avian, obsługują prawidłowe wywołania ogonowe bez żadnych problemów.

Łączenie i Minifikacja wielu plików CSS / JS

Próbuję zoptymalizować wydajność witryny poprzez konsolidację i kompresję plików CSS i JS. Moje pytanie dotyczy bardziej (kon ... p. usuwasz i dodajesz kilka linii w wielu plikach). Jakieś inne mniej ryzykowne podejście? Ten sam problem dotyczy plików JS.

Można by użyć profilera, ale dlaczego nie zatrzymać programu? [zamknięte]

Jeśli coś sprawia, że program jednowątkowy trwa, powiedzmy, 10 razy dłużej niż powinien, możesz uruchomić na nim profiler. Mo ... że może to być coś, czego profiler nie mógł znaleźć, na przykład coś związanego ze stanem danych, a nie licznikiem programu.

Co To jest skuteczny algorytm znajdowania obszaru nakładających się prostokątów

Moja sytuacja Wejście: zbiór prostokątów każdy rect składa się z 4 sobowtórów takich jak: (x0, y0,x1, y1) nie są one" o ... CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC

Najbardziej efektywny sposób sprawdzania, czy ArrayList zawiera obiekt w Javie

Mam Arraylistę obiektów w Javie. Obiekty mają cztery pola, z których dwa uznałbym za równe innemu obiektowi. Szukam najskut ... a na bałagan, szukając lepszego sposobu. Edit: ArrayList pochodzi od odpowiedzi SOAP, która nie jest zamieniana na obiekty.

Dlaczego ruch warunkowy nie jest podatny na awarię przewidywania gałęzi?

Po przeczytaniu tego postu (odpowiedź na StackOverflow) (w dziale optymalizacja), zastanawiałem się, dlaczego ruchy warunkow ... widzę tego. W chwili, gdy ta instrukcja ASM jest oceniana, wynik poprzedniej instrukcji CMP nie jest jeszcze znany. Dzięki.

Dlaczego moja aplikacja spędza 24% swojego życia na sprawdzaniu wartości null?

Mam binarne drzewo decyzyjne o znaczeniu krytycznym dla wydajności i chciałbym skupić to pytanie na pojedynczej linii kodu. P ... emat to: Czy mogę użyć do tego szybszej struktury danych niż drzewo? mikro optymalizacja iteracji poprzez drzewo w C #

Przyspieszenie liczenia wierszy w MySQL

Załóżmy, że dla celów ilustracyjnych uruchamiasz bibliotekę przy użyciu prostej tabeli "książki" MySQL z trzema kolumnami: ... ośrednie zapytanie szybko", co jest tym, co ja oczekiwany - chciałem się tylko upewnić, że nie brakuje mi łatwej alternatywy.

Przyspieszyć bulk insert używając ORM Django?

Planuję załadować miliard rekordów pobranych z ~750 plików (każdy ~250MB) do db używając ORM django. Obecnie każdy plik trwa ... aby utworzyła funkcję bulk_insert Wszelkie wskazówki dotyczące tych przedmiotów lub innych pomysłów będą mile widziane :)

Dlaczego nie t.NET/C # optimize for tail-call recursion?

Znalazłem to pytanie o to, które języki optymalizują rekurencję ogonową. Dlaczego C# nie optymalizuje rekurencji ogonowej, ... oid Foo(int i) { if (i == 1000000) return; if (i % 100 == 0) Console.WriteLine(i); Foo(i+1); }

Czy moja aplikacja na iPhone ' a odbije się na wydajności, jeśli użyję Objective-C dla kodu niskiego poziomu?

Podczas programowania aplikacji o dużej intensywności PROCESORA lub GPU na iPhonie lub innym przenośnym sprzęcie, musisz pode ... ony, moim celem jest, aby dowiedzieć się dokładnie, czym są, aby można ich uniknąć/wykorzystać w rzeczywistych scenariuszach.

Różnica prędkości w używaniu ciągów inline vs concatenation w php5?

(assume php5) consider <?php $foo = 'some words'; //case 1 print "these are $foo"; //case 2 print ... "; //case 3 print 'these are ' . $foo; ?> Czy istnieje duża różnica między 1 A 2? Jeśli nie, to co z 1/2 do 3?

Jak wybrać i zoptymalizować indeksy oracle? [zamknięte]

Chciałbym wiedzieć, czy istnieją ogólne zasady tworzenia indeksu, czy nie. Jak wybrać pola, które należy uwzględnić w tym ind ... ych, ale zastanawiałem się, czy moglibyśmy wprowadzić jakieś globalnie przyjęte zasady dotyczące tworzenia indeksów w Oracle.

Bardzo szybka memcpy do przetwarzania obrazów?

Wykonuję przetwarzanie obrazu w języku C, które wymaga kopiowania dużych fragmentów danych wokół pamięci-źródło i miejsce doc ... a jest konieczna, nie mogę obejść konieczności kopiowania danych (mógłbym wyjaśnić dlaczego, ale oszczędzę Ci wyjaśnienia :))