Pytania otagowane jako performance

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

10
Javascript - wstaw tablicę do innej tablicy
Jaki jest bardziej efektywny sposób wstawiania tablicy do innej tablicy. a1 = [1,2,3,4,5]; a2 = [21,22]; newArray - a1.insertAt(2,a2) -> [1,2, 21,22, 3,4,5]; Iterowanie a2 za pomocą splice wygląda trochę fatalnie z punktu widzenia wydajności, jeśli tablica a2 jest duża. Dzięki.

2
str wydajność w Pythonie
Podczas profilowania fragmentu kodu Pythona ( python 2.6aż do 3.2) odkryłem, że strmetoda konwersji obiektu (w moim przypadku liczby całkowitej) na ciąg jest prawie o rząd wielkości wolniejsza niż przy użyciu formatowania ciągów. Oto punkt odniesienia >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Czy ktoś wie, …





3
Maksymalna liczba plików w katalogu w S3
Gdybym miał milion obrazów, czy lepiej byłoby przechowywać je w jakiejś hierarchii folderów / podfolderów, czy po prostu zrzucić je wszystkie prosto do wiadra (bez żadnych folderów)? Czy zrzucenie wszystkich obrazów do zasobnika bez hierarchii spowolniłoby działanie LISTY? Czy istnieje znaczny narzut związany z tworzeniem folderów i podfolderów w locie …


10
Ile wierszy w bazie danych jest ZA DUŻO?
Mam tabelę MySQL InnoDB zawierającą 1 000 000 rekordów. Czy to za dużo? Czy bazy danych poradzą sobie z tym i nie tylko? Pytam, ponieważ zauważyłem, że niektóre zapytania (na przykład pobieranie ostatniego wiersza z tabeli) są wolniejsze (sekundy) w tabeli z 1 milionem wierszy niż w przypadku 100.

5
Zestaw JavaScript a wydajność tablicy
Może dlatego, że zestawy są stosunkowo nowe w Javascript, ale nie udało mi się znaleźć artykułu, na StackO ani nigdzie indziej, który mówi o różnicy w wydajności między nimi w Javascript. Jaka jest więc różnica, jeśli chodzi o wydajność, między nimi? W szczególności jeśli chodzi o usuwanie, dodawanie i iterowanie.

4
Najszybszy sposób na wygenerowanie losowej wartości logicznej
Jest więc kilka sposobów tworzenia losowej wartości bool w C #: Korzystanie z Random.Next (): rand.Next(2) == 0 Korzystanie z Random.NextDouble (): rand.NextDouble() > 0.5 Czy naprawdę jest różnica? Jeśli tak, to który z nich ma lepszą wydajność? A może jest inny sposób, którego nie widziałem, który mógłby być jeszcze …

6
Wydajność zmiennej ThreadLocal
Ile jest odczytywane ze ThreadLocalzmiennej wolniej niż ze zwykłego pola? Bardziej konkretnie, czy proste tworzenie obiektów jest szybsze czy wolniejsze niż dostęp do ThreadLocalzmiennej? Zakładam, że jest na tyle szybki, że posiadanie ThreadLocal<MessageDigest>instancji jest znacznie szybsze niż tworzenie instancji za MessageDigestkażdym razem. Ale czy dotyczy to na przykład bajtu [10] …

8
Android onClick w XML a OnClickListener
Zdaję sobie sprawę, że podobnie sformułowane pytanie zadawano już wcześniej, ale jest inaczej. Jestem całkiem nowy w tworzeniu aplikacji na Androida i mam trzy pytania dotyczące różnic między android:onclick=""atrybutem XML a setOnClickListenermetodą. Jakie są różnice między nimi? Czy jest różnica między dwiema implementacjami znalezionymi w czasie kompilacji lub w czasie …

4
Dlaczego pętle są wolne w R?
Wiem, że pętle są powolne Ri że zamiast tego powinienem spróbować robić rzeczy w sposób zwektoryzowany. Ale dlaczego? Dlaczego pętle są wolne i applyszybkie? applywywołuje kilka podfunkcji - to nie wydaje się szybkie. Aktualizacja: przepraszam, pytanie było źle postawione. Mylę wektoryzację z apply. Moje pytanie powinno brzmieć: „Dlaczego wektoryzacja jest …
86 performance  r  apply 

3
Podziel dużą ramkę danych na listę ramek danych na podstawie wspólnej wartości w kolumnie
Mam ramkę danych z 10 kolumnami, zbierającą akcje „użytkowników”, gdzie jedna z kolumn zawiera identyfikator (nie jest unikalny, identyfikujący użytkownika) (kolumna 10). długość ramki danych wynosi około 750000 wierszy. Próbuję wyodrębnić pojedyncze ramki danych (więc otrzymuję listę lub wektor ramek danych) podzielone według kolumny zawierającej identyfikator „użytkownika”, aby wyodrębnić działania …

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.