performance

Który Profiler pamięci Pythona jest zalecany? [zamknięte]

Chcę poznać wykorzystanie pamięci w mojej aplikacji Pythona, a konkretnie chcę wiedzieć, jakie bloki/części kodu lub obiekty ... iedzieć, który z nich jest najlepszy: Podaje najwięcej szczegółów. Muszę to zrobić. najmniej lub bez zmian w moim kodzie.

Wydajność C++ a Java/C#

Rozumiem, że C / C++ tworzy natywny kod do działania na konkretnej architekturze maszyny. Odwrotnie, języki takie jak Java i ... nić w prostym języku angielskim, jak to możliwe, że jeden z tych języków maszyn wirtualnych działa lepiej niż język ojczysty?

Porównanie prędkości z projektem Euler: C vs Python vs Erlang vs Haskell

Wziąłem Problem #12 z projektu Euler jako ćwiczenie programistyczne i aby porównać Moje (z pewnością nie optymalne) implem ... ngle > 1000 = triangle | otherwise = nextTriangle (index + 1) (triangle + index + 1) main = print $ nextTriangle 1 1

Czy zalecenie włączenia CSS przed JavaScript jest nieprawidłowe?

W niezliczonych miejscach online widziałem zalecenie włączenia CSS przed JavaScript. Rozumowanie jest generalnie tej postaci ... JavaScript w stopce, lub użyć JavaScript loader. Chodzi tu o uporządkowanie niezbędnych Bity JavaScript i bity CSS w głowicy.

Kiedy należy stosować Cross Apply na Złącze wewnętrzne?

Jaki jest główny cel stosowania CROSS APPLY? Przeczytałem (niejasno, przez posty w Internecie), że cross apply może być bard ... ) Czip /* the equivalent query using INNER JOIN */ select * from Person p inner join Company c on p.companyid = c.companyId

Dlaczego "10000000000000000000 w zakresie (100000000000000001)" jest tak szybki w Pythonie 3?

Rozumiem, że range() funkcja, która jest w rzeczywistości typem obiektu w Pythonie 3 , generuje swoją zawartość w locie, podo ... acji xrange w Pythonie 2). Odpowiedzi by poke i by wim podaj odpowiedni kod źródłowy C i wyjaśnienia dla zainteresowanych.

Wydajność Swift Beta: sortowanie tablic

Implementowałem algorytm w Swift Beta i zauważyłem, że wydajność była bardzo słaba. Po kopaniu głębiej zdałem sobie sprawę, ż ... Wydaje się, że nie ma już powodu, aby używać niebezpiecznego -Ofast (Alias -Ounchecked); plain -O tworzy równie dobry kod.

Dlaczego mój program jest powolny, gdy zapętla dokładnie 8192 elementy?

Oto wyciąg z omawianego programu. Macierz img[][] ma rozmiar SIZE×SIZE i jest inicjalizowana w: img[j][i] = 2 * j + i Nast ... Znam już malloc / free, ale problem nie jest ilość pamięci zużyta, to tylko czas wykonania, więc nie wiem jak to by pomogło.

Dlaczego 2 *(i * i) jest szybsze niż 2 * i * I w Javie?

Uruchomienie następującego programu Java trwa średnio od 0,50 do 0,55 sekundy: public static void main(String[] args) { ... i * i). Gdyby miały taką samą skuteczność, prawdopodobieństwo takiego zdarzenia byłoby mniejsze niż 1/2^15 * 100% = 0.00305%.

Wydajność Java "Double Brace Initialization"?

In Hidden Features of Java The top response refers Double Brace Initialization , with a very kusząca składnia: Set<St ... utter pecan"); / Align = "left" / Jeśli utkniesz z wcześniejszą wersją, spójrz na zestaw ImmutableSet Google Collections.

StringBuilder vs string concatenation w ToString () w Javie

Biorąc pod uwagę 2 toString() implementacje poniżej, która z nich jest preferowana: public String toString(){ return "{ ... mamy tylko 3 właściwości, może to nie zrobić różnicy, ale w którym momencie można przełączyć się z + concat na StringBuilder?

Dlaczego Kod Pythona działa szybciej w funkcji?

def main(): for i in xrange(10**8): pass main() Ten fragment kodu w Pythonie działa w (Uwaga: czas jest wykonyw ... pass Potem działa przez znacznie dłuższy czas: real 0m4.543s user 0m4.524s sys 0m0.012s Dlaczego tak jest?

Jak poprawić ASP.NET wydajność aplikacji MVC?

Jak poprawić swoją ASP.NET wydajność aplikacji MVC?

Kiedy używać CouchDB nad MongoDB i vice versa

Utknąłem między tymi dwoma bazami NoSQL. W moim projekcie będę tworzyć bazę danych w bazie danych. Na przykład potrzebuję r ... oDB, jak i CouchDB będą do tego dobre, ale nie jestem pewien, który z nich. Będę również potrzebował wydajnego stronicowania.

Lista Big-O dla funkcji PHP

Po używaniu PHP przez jakiś czas, zauważyłem, że nie wszystkie funkcje wbudowane w PHP są tak szybkie, jak oczekiwano. Rozważ ... P: array_merge, array_merge_recursive, array_reverse, array_intersect, array_combine, str_replace (z wejściami tablicy), itd.

Najszybszy sposób sprawdzenia, czy wartość istnieje na liście

Jaki jest najszybszy sposób, aby dowiedzieć się, czy wartość istnieje na liście (Lista z milionami wartości w niej) i jaki je ... "Find the identity of this neighbour particle in x:the particle's index in the array" particles.index([x+1,y,z])

Kiedy i dlaczego połączenia z bazami danych są drogie?

Robię badania nad bazami danych i patrzę na pewne ograniczenia relacyjnego DBs. Dostaję, że łączenie dużych stołów jest bar ... ormalizowanymi podejściami stosowanymi przez bazy danych usług w chmurze, takie jak BigTable i SimpleDB. Zobacz to pytanie .

Jak efektywnie policzyć liczbę kluczy / właściwości obiektu w JavaScript?

Jaki jest najszybszy sposób policzenia liczby kluczy / właściwości obiektu? Czy można to zrobić bez iteracji nad obiektem? ... rty(k)) count++; (Firefox dostarczył magiczną właściwość __count__, ale została ona usunięta gdzieś w okolicach wersji 4.)

Kiedy montaż jest szybszy niż C?

Jednym z podanych powodów poznania asemblera jest to, że czasami może on być użyty do napisania kodu, który będzie bardziej w ... stnieją, ale naprawdę chcę wiedzieć dokładnie, jak Ezoteryczne są te przypadki, ponieważ wydaje się, że jest to punkt sporny.