performance

Tworzenie pustej listy w Pythonie

Jaki jest najlepszy sposób na utworzenie nowej pustej listy w Pythonie? l = [] Lub l = list() Pytam z dwóch powodów:] ... znych, co jest szybsze. (Tworzenie klasy powoduje napowietrzność?)czytelność kodu - która z nich jest standardową konwencją.

INNER join vs Where

Czy jest różnica w wydajności (w oracle) między Select * from Table1 T1 Inner Join Table2 T2 On T1.ID = T2.ID I Select * from Table1 T1, Table2 T2 Where T1.ID = T2.ID ?

ByteBuffer.allocate () vs. ByteBuffer.allocateDirect()

Do allocate() lub do allocateDirect(), Oto jest pytanie. Od kilku lat po prostu trzymałem się myśli, że ponieważ DirectByteB ... zczegółów dotyczących tej sytuacji do teraz. Chcę wiedzieć, które z dwóch typów ByteBufferS są szybsze i na jakich warunkach.

Jak "zwrócić obiekt" w C++?

Wiem, że tytuł brzmi znajomo, ponieważ jest wiele podobnych pytań, ale proszę o inny aspekt problemu (znam różnicę między pos ... ? czy jest jakiś problem, jeśli będę trzymać się pierwszego rozwiązania? kiedy i dlaczego powinienem użyć drugiego roztworu?

Jak rozwiązać wolny Java "SecureRandom"?

Jeśli chcesz mieć silną kryptograficznie liczbę losową w Javie, użyj SecureRandom. Niestety, SecureRandom może być bardzo pow ... j matematyki jako rozwiązania tego problemu? Czy ktoś może potwierdzić, że problem z wydajnością został rozwiązany w JDK 6?

Jak zmierzyć szybkość kodu napisanego w PHP?

Jak mogę powiedzieć, która klasa wielu (które wszystkie wykonują to samo zadanie) wykonuje szybciej? czy jest jakiś program do pomiaru tego?

Jak określić idealny rozmiar bufora podczas korzystania z FileInputStream?

Mam metodę, która tworzy MessageDigest (hash) z pliku, i muszę to zrobić do wielu plików (>=100,000). Jak duży powinien by ... wiele. (Z tego powodu używam Javy.) Edit: w powyższym kodzie brakuje takich rzeczy jak try..catch to make the post smaller

Czy bloki try/catch szkodzą wydajności, gdy wyjątki nie są wyrzucane?

Podczas przeglądu kodu z pracownikiem Microsoftu natknęliśmy się na dużą część kodu wewnątrz try{} bloku. Ona i przedstawicie ... ydajność, gdy wyjątki są Nie rzucony? EDIT: dodaję nagrodę. Są ciekawe odpowiedzi, ale chciałbym uzyskać więcej informacji.

Kontrolowanie fps za pomocą requestAnimationFrame?

Wydaje się, że {[1] } jest de facto sposobem na ożywienie rzeczy teraz. To działało całkiem dobrze dla mnie w większości przy ... Gdzie Węzeł.drawFlash () to tylko jakiś kod, który określa promień na podstawie zmiennej counter, a następnie rysuje okrąg.

Obsługa ostrzeżenia w celu ewentualnego wielokrotnego wyliczenia liczby IEnumerable

W moim kodzie trzeba użyć IEnumerable<> kilka razy, aby uzyskać błąd Resharper " możliwe wielokrotne wyliczenie IEnumer ... bjects) { var objectList = objects.ToList(); // ... } Ale to tylko niezręczne . Co byś zrobił w tym scenariuszu?

O ile szybszy jest C++ niż C#?

Czy teraz jest odwrotnie? Z tego co słyszałem, są pewne obszary, w których C# okazuje się szybszy od C++, ale nigdy nie miał ... Pomyślałem, że ktoś z was mógłby szczegółowo wyjaśnić te różnice lub wskazać mi właściwe miejsce dla informacji na ten temat.

Czy krotki są bardziej wydajne niż listy w Pythonie?

Czy istnieje jakaś różnica w wydajności między krotkami i listami, jeśli chodzi o tworzenie instancji i pobieranie elementów?

Funkcje wirtualne i wydajność-C++

W moim projektowaniu klas, używam klas abstrakcyjnych i funkcji wirtualnych szeroko. Miałem wrażenie, że funkcje wirtualne wp ... prawda? Ale myślę, że ta różnica wydajności nie jest zauważalna i wygląda na to, że robię przedwczesną optymalizację. Prawda?

Czy lepiej wywołać tolist() lub ToArray () w zapytaniach LINQ?

Często natrafiam na przypadek, w którym chcę ocenić zapytanie dokładnie tam, gdzie je deklaruję. Zwykle jest tak dlatego, że ... (). Zwariowałem? Mam zadzwonić ToArray() - bezpiecznie i bezpiecznie, wiedząc, że pamięć nie zostanie przydzielona dwa razy?

Dlaczego warto używać CDN Google dla jQuery?

Może to być oczywiste dla niektórych, ale zastanawiałem się: dlaczego powinienem polegać na serwerze Google na hostowaniu jQuery dla mojej strony? Czy to tylko dlatego, że ładuje się szybciej w ten sposób?

Która część wyjątku jest droga?

W Javie używanie throw/catch jako części logiki, gdy w rzeczywistości nie ma błędu, jest ogólnie złym pomysłem (po części), p ... czy zrobiłem jeden przypadek wyjątku czy byłoby to znacznie szybsze niż tworzenie nowego wyjątku za każdym razem, gdy rzucam?

Dlaczego dodawanie "" do łańcucha zapisuje pamięć?

Użyłem zmiennej z dużą ilością danych, powiedzmy String data. Chciałem użyć małej części tego ciągu w następujący sposób: t ... ł się do danych, ale dlaczego? Aktualizacja: Jak mogę wyczyścić duży ciąg? Will data = new String ( data.substring (0,100)

Warunek w JOIN lub gdzie

Czy jest jakaś różnica (wydajność, najlepsze praktyki itp...) między umieszczeniem warunku w klauzuli JOIN a klauzulą WHERE? ... INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID WHERE CUS.FirstName = 'John' Co wolisz (i może dlaczego)?

Dlaczego arr = [] jest szybszy od arr = new Array?

Uruchomiłem ten kod i otrzymałem poniższy wynik. Ciekawe dlaczego {[1] } jest szybszy? console.time('using[]') for(var i=0; ... ms using new: 363ms Dzięki Raynos Oto benchmark tego kodu i jakiś bardziej możliwy sposób zdefiniowania zmiennej.