Pytania otagowane jako performance

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

14
Najszybszy sposób sprawdzenia, czy wartość istnieje na liście
Jaki jest najszybszy sposób sprawdzenia, czy wartość istnieje na liście (lista zawierająca miliony wartości) i jaki jest jej indeks? Wiem, że wszystkie wartości na liście są unikalne, jak w tym przykładzie. Pierwszą metodą, którą wypróbowałem, jest (3,8 s w moim prawdziwym kodzie): a = [4,2,3,1,5,6] if a.count(7) == 1: b=a.index(7) …
816 python  performance  list 

27
Uzyskaj różnicę między dwiema listami
Mam dwie listy w Pythonie, takie jak te: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] Muszę utworzyć trzecią listę z elementami z pierwszej listy, których nie ma na drugiej. Z przykładu muszę uzyskać: temp3 = ['Three', 'Four'] Czy są jakieś szybkie sposoby bez cykli i sprawdzania?

2
Dlaczego mój program działa wolno przy zapętlaniu dokładnie 8192 elementów?
Oto fragment tego programu. Matryca img[][]ma rozmiar SIZE × SIZE i jest inicjowana o: img[j][i] = 2 * j + i Następnie tworzysz macierz res[][], a każde pole tutaj jest średnią z 9 pól wokół niej w macierzy img. Dla uproszczenia granicę pozostawia 0. for(i=1;i<SIZE-1;i++) for(j=1;j<SIZE-1;j++) { res[j][i]=0; for(k=-1;k<2;k++) for(l=-1;l<2;l++) …



13
Count (*) vs Count (1) - SQL Server
Zastanawiam się tylko, czy ktoś z was używa Count(1)więcej Count(*)i czy istnieje zauważalna różnica w wydajności, czy też jest to zwyczajny nawyk, który pojawił się w przeszłości? Konkretna baza danych to SQL Server 2005.

5
Dlaczego [] jest szybszy niż list ()?
Niedawno w porównaniu z przetwarzaniem prędkości []i list()i była zaskoczona, że []pracuje więcej niż trzy razy szybciej niż list(). Pobiegłem ten sam test z {}i dict()a wyniki były praktycznie identyczne: []i {}zarówno trwała około 0.128sec / milion cykli, podczas list()i dict()trwało około 0.428sec / milion cykli każdy. Dlaczego to? Czy …

12
Dlaczego nie powinienem używać PyPy zamiast CPython, jeśli PyPy jest 6,3 razy szybszy?
Dużo słyszałem o projekcie PyPy . Twierdzą, że jest 6,3 razy szybszy niż interpreter CPython na ich stronie . Ilekroć mówimy o dynamicznych językach, takich jak Python, szybkość jest jednym z najważniejszych problemów. Aby rozwiązać ten problem, mówią, że PyPy jest 6,3 razy szybszy. Druga kwestia to równoległość, niesławna blokada …




19
Preferowana metoda przechowywania tablic PHP (json_encode vs serialize)
Potrzebuję przechowywać wielowymiarową asocjacyjną tablicę danych w płaskim pliku do celów buforowania. Czasami mogę spotkać potrzebę przekonwertowania go na JSON do użycia w mojej aplikacji internetowej, ale przez większość czasu będę używać tablicy bezpośrednio w PHP. Czy bardziej efektywne byłoby przechowywanie tablicy jako JSON lub jako szeregowej tablicy PHP w …


23
Który jest szybszy: while (1) czy while (2)?
To było pytanie do wywiadu zadane przez kierownika wyższego szczebla. Który jest szybszy? while(1) { // Some code } lub while(2) { //Some code } Powiedziałem, że oba mają tę samą szybkość wykonywania, ponieważ wyrażenie wewnątrz whilepowinno ostatecznie ocenić na truelub false. W takim przypadku zarówno ocena, jak truei brak …

8
Która metoda działa lepiej: .Any () vs .Count ()> 0?
w System.Linqprzestrzeni nazw, możemy rozszerzyć nasze IEnumerable jest mieć Obojętnie () i count () metody rozszerzenie . Ostatnio powiedziano mi, że jeśli chcę sprawdzić, czy kolekcja zawiera 1 lub więcej elementów, powinienem użyć .Any()metody rozszerzenia zamiast .Count() > 0metody rozszerzenia, ponieważ .Count()metoda rozszerzenia musi iterować wszystkie elementy. Po drugie, niektóre …

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.