Pytania otagowane jako performance

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

4
Złożoność czasowa algorytmu Sieve of Eratostenes
Z Wikipedii: Złożoność algorytmu to O(n(logn)(loglogn))operacje bitowe. Jak do tego doszedłeś? To, że złożoność obejmuje ten loglogntermin, mówi mi, że sqrt(n)gdzieś jest. Załóżmy, że uruchamiam sito na pierwszych 100 liczbach ( n = 100), zakładając, że oznaczenie liczb jako złożonych zajmuje stały czas (implementacja tablicy), liczba razy, której użyjemy, mark_composite()byłaby …


6
Czy iterrows pandy mają problemy z wydajnością?
Zauważyłem bardzo słabą wydajność podczas używania iterrows od pand. Czy jest to coś, czego doświadczają inni? Czy jest to specyficzne dla iterrows i czy należy unikać tej funkcji dla danych o określonym rozmiarze (pracuję z 2-3 milionami wierszy)? Ta dyskusja na GitHub doprowadziła mnie do przekonania, że ​​jest to spowodowane …


10
Program Visual Studio 2017 działa zbyt wolno podczas kompilowania i debugowania
Właśnie zainstalowałem program Visual Studio 2017 na komputerze o następujących specyfikacjach: Procesor Intel Xeon E5-1600 v3 @ 3,50 GHz, 16 GB pamięci RAM i 64-bitowy system operacyjny Windows 10 Pro . Chociaż wydajność komputera jest prawie idealna, zwykle napotykam problem powolności w programie Visual Studio 2017, zwłaszcza podczas procesów kompilacji …

5
Czy Github powinien być używany jako CDN dla bibliotek javascript? [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ć …

5
Jaki jest cel rejestru wskaźnika ramki EBP?
Jestem początkującym w języku asemblera i zauważyłem, że kod x86 emitowany przez kompilatory zwykle utrzymuje wskaźnik ramki nawet w trybie zwolnienia / optymalizacji, kiedy mógłby użyć EBPrejestru do czegoś innego. Rozumiem, dlaczego wskaźnik ramki może ułatwić debugowanie kodu i może być niezbędny, jeśli alloca()zostanie wywołany w funkcji. Jednak x86 ma …

6
Zapytanie Entity Framework jest powolne, ale ten sam kod SQL w SqlQuery jest szybki
Widzę naprawdę dziwne perf związane z bardzo prostym zapytaniem używającym Entity Framework Code-First z .NET Framework w wersji 4. Zapytanie LINQ2Entities wygląda następująco: context.MyTables.Where(m => m.SomeStringProp == stringVar); Wykonanie tego zajmuje ponad 3000 milisekund. Wygenerowany SQL wygląda bardzo prosto: SELECT [Extent1].[ID], [Extent1].[SomeStringProp], [Extent1].[SomeOtherProp], ... FROM [MyTable] as [Extent1] WHERE [Extent1].[SomeStringProp] …

16
Najlepsza praktyka przekazywania wielu argumentów do metody?
Czasami musimy napisać metody otrzymujące wiele argumentów, na przykład: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } Kiedy napotykam tego rodzaju problem, często zamykam argumenty w mapie. Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void doSomething(Map<Object,Object> params) { …

8
Jaka jest optymalna długość adresu e-mail w bazie danych?
Oto wyodrębniona część mojego zapytania, odzwierciedlająca EMAIL_ADDRESStyp danych kolumny i właściwość: EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL, Jednak John Saunders używa VARYING(256). To sugeruje mi, że niekoniecznie poprawnie zrozumiałem RÓŻNICĘ. Rozumiem to tak, że długość adresu e-mail wynosi w moim przypadku 20 znaków, natomiast dla Jodn 256. Kontekst w kodzie Johna …

13
C # vs C - Duża różnica w wydajności
Znajduję ogromne różnice w wydajności między podobnym kodem w C anc C #. Kod C to: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", ((double)clock() - …
94 c#  c  performance 




5
Javascript, kiedy używać prototypów
Chciałbym wiedzieć, kiedy należy używać metod prototypowych w js. Czy zawsze powinny być używane? Czy są przypadki, w których ich używanie nie jest preferowane i / lub powoduje spadek wydajności? Przeszukując tę ​​witrynę pod kątem typowych metod określania przestrzeni nazw w js, wydaje się, że większość używa implementacji nieopartej na …

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.