Pytania otagowane jako performance

W przypadku pytań dotyczących pomiaru lub poprawy wydajności kodu i aplikacji.


7
Czy składanie list i funkcje funkcjonalne są szybsze niż „pętle for”?
Pod względem wydajności w Pythonie jest lista-zrozumienie, czy funkcje podoba map(), filter()i reduce()szybciej niż pętli for? Dlaczego, technicznie rzecz biorąc, działają z prędkością C , podczas gdy pętla for działa z prędkością maszyny wirtualnej Pythona ? Załóżmy, że w grze, którą tworzę, muszę narysować złożone i ogromne mapy, używając pętli. …

10
Sprawdź, czy ciąg zawiera element z listy (ciągów)
Dla następującego bloku kodu: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Wynik to: Przypadek 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Przypadek 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Lista (listOfStrings) może zawierać kilka elementów (minimum 20) …

20
podczas gdy (1) Vs. dla (;;) Czy istnieje różnica prędkości?
Długa wersja... Pewien współpracownik zapewnił mnie dzisiaj po obejrzeniu mojego użycia while (1)w skrypcie Perla, który for (;;)jest szybszy. Argumentowałem, że powinny być takie same, mając nadzieję, że tłumacz zoptymalizuje wszelkie różnice. Skonfigurowałem skrypt, który będzie uruchamiał 1 000 000 000 dla iteracji pętli i tej samej liczby pętli while …

13
Jakie są zalety i wady wykonywania obliczeń w sql w porównaniu z twoją aplikacją
shopkeeper tabela zawiera następujące pola: id (bigint),amount (numeric(19,2)),createddate (timestamp) Powiedzmy, że mam powyższą tabelę. Chcę uzyskać dane z wczoraj i wygenerować raport, drukując kwotę do centów. Jednym ze sposobów jest wykonanie obliczeń w mojej aplikacji java i wykonanie prostego zapytania Date previousDate ;// $1 calculate in application Date todayDate;// $2 …

4
Dlaczego tablice Pythona są wolne?
Spodziewałem array.arraysię, że będę szybszy niż listy, ponieważ tablice wydają się być rozpakowane. Jednak otrzymuję następujący wynik: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 …

10
Android - jak zbadać błąd ANR?
Czy istnieje sposób na sprawdzenie, gdzie moja aplikacja zgłosiła błąd ANR (aplikacja nie odpowiada)? Rzuciłem okiem na plik traces.txt w / data i widzę ślad dla mojej aplikacji. Oto, co widzę w śladzie. DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | group="main" sCount=1 dsCount=0 s=0 obj=0x400143a8 | sysTid=691 nice=0 sched=0/0 handle=-1091117924 …

9
Co jest uważane za dobry czas odpowiedzi w przypadku dynamicznej, spersonalizowanej aplikacji internetowej? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

11
Ile kosztuje RTTI?
Rozumiem, że użycie RTTI ma wpływ na zasoby, ale jak duże jest to? Wszędzie, gdzie spojrzałem, mówi się tylko, że „RTTI jest drogie”, ale żaden z nich nie podaje żadnych testów porównawczych ani danych ilościowych dotyczących pamięci, czasu procesora lub szybkości. Więc jak drogie jest RTTI? Mógłbym go użyć w …
152 c++  performance  rtti 

19
Wydajność bibliotek matematycznych Java Matrix? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
151 java  math  matrix  performance 



1
Razy dwa razy szybciej niż przesunięcie bitowe w przypadku liczb całkowitych w Pythonie 3.x?
Patrzyłem na źródło sort_containers i byłem zaskoczony, widząc tę linię : self._load, self._twice, self._half = load, load * 2, load >> 1 Oto loadliczba całkowita. Po co używać przesunięcia bitowego w jednym miejscu, a mnożenia w innym? Wydaje się rozsądne, że przesunięcie bitu może być szybsze niż dzielenie przez całkę …

10
Najszybszy sposób na zastąpienie NA w dużej tabeli danych
Mam dużą tabelę danych z wieloma brakującymi wartościami rozrzuconymi po ~ 200 tys. Wierszach i 200 kolumnach. Chciałbym ponownie zakodować te wartości NA zera tak efektywnie, jak to możliwe. Widzę dwie opcje: 1: Konwertuj na ramkę danych i użyj czegoś takiego 2: Jakieś fajne polecenie ustawienia podrzędnego danych. Tabeli Będę …

9
Czy klucz obcy poprawia wydajność zapytań?
Załóżmy, że mam 2 tabele, produkty i kategorie produktów. Obie tabele mają relację na CategoryId. I to jest pytanie. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Kiedy tworzę plan wykonania, tabela ProductCategories przeprowadza przeszukiwanie indeksu …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.