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
Czy
Czytam książkę, w której autor mówi, że if( a < 901 ) jest szybszy niż if( a <= 900 ).
Nie do końca tak jak w tym pro ... łożonym kodzie pętli. Przypuszczam, że to ma coś wspólnego z wygenerowanym kodem maszynowym na wypadek, gdyby to była prawda.
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.