Pytania otagowane jako performance

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

2
Wydajność Spark dla Scala vs Python
Wolę Pythona od Scali. Ale ponieważ Spark jest natywnie napisany w Scali, spodziewałem się, że mój kod będzie działał szybciej w Scali niż wersja Python z oczywistych powodów. Mając to założenie, pomyślałem, że powinienem nauczyć się i napisać wersję Scala jakiegoś bardzo powszechnego kodu do wstępnego przetwarzania dla około 1 …

2
Nieoczekiwany wynik testu wydajności node.js w porównaniu z ASP.NET Core
Robię szybki test warunków skrajnych na dwóch (trochę) napisanych projektach Hello World node.js i asp.net-core. Oba działają w trybie produkcyjnym i bez dołączonego do nich loggera. Rezultat jest zdumiewający! ASP.NET core przewyższa aplikację node.js nawet po wykonaniu dodatkowej pracy, podczas gdy aplikacja node.js po prostu renderuje widok. Aplikacja 1: http://localhost:3000/nodejs …

27
Algorytm obliczania liczby dzielników podanej liczby
Jaki byłby najbardziej optymalny algorytm (pod względem wydajności) do obliczenia liczby dzielników podanej liczby? Byłoby wspaniale, gdybyś mógł podać pseudokod lub link do jakiegoś przykładu. EDYCJA: Wszystkie odpowiedzi były bardzo pomocne, dziękuję. Wdrażam Sieve of Atkin, a potem zamierzam użyć czegoś podobnego do tego, co wskazał Jonathan Leffler. Link zamieszczony …

9
Pobieranie kodu HTTP w PHP za pomocą curl
Używam CURL, aby sprawdzić stan witryny, jeśli jest włączona / wyłączona lub przekierowuje do innej witryny. Chcę, aby był jak najbardziej uproszczony, ale nie działa dobrze. <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> Mam to zapakowane w funkcję. Działa dobrze, …

9
.toArray (new MyClass [0]) czy .toArray (new MyClass [myList.size ()])?
Zakładając, że mam ArrayList ArrayList<MyClass> myList; I chcę zadzwonić do Array, czy istnieje powód, dla którego warto użyć wydajności MyClass[] arr = myList.toArray(new MyClass[myList.size()]); nad MyClass[] arr = myList.toArray(new MyClass[0]); ? Wolę drugi styl, ponieważ jest mniej szczegółowy i założyłem, że kompilator upewni się, że pusta tablica tak naprawdę nie …

12
Studio Android zajmuje zbyt dużo pamięci
Zainstalowałem Android Studio 1.0 RC 2. Mam zainstalowane 4 GB pamięci RAM, ale po uruchomieniu Android Studio i uruchomieniu Android Emulator, ponad 90% pamięci fizycznej zostało wykorzystane tylko przez te dwa. Czy istnieje sposób na zmniejszenie tego zużycia pamięci? Z powodu tego problemu z pamięcią nie mogę jednocześnie otwierać innych …

10
Widok internetowy w Androidzie wolno
Moje android webviewssą powolne. Dotyczy to wszystkiego, od telefonów po 3.0+tablety z więcej niż odpowiednimi specyfikacjami Wiem, że wyświetlenia w sieci powinny być „ograniczone”, ale widzę aplikacje internetowe wykonane z przerwą między telefonami, które muszą wykorzystywać różne rodzaje CSS3i JQuerymagię, działają dobrze i szybko więc czegoś mi brakuje, czy jest …

14
Czy istnieje RZECZYWISTA różnica w wydajności między kluczami podstawowymi INT i VARCHAR?
Czy istnieje wymierna różnica w wydajności między używaniem INT i VARCHAR jako klucza podstawowego w MySQL? Chciałbym użyć VARCHAR jako klucza podstawowego dla list referencyjnych (pomyśl o stanach USA, kodach krajów), a współpracownik nie ustąpi na INT AUTO_INCREMENT jako klucz podstawowy dla wszystkich tabel. Mój argument, tak szczegółowo tutaj , …



15
Anatomia „wycieku pamięci”
W perspektywie .NET: Co to jest wyciek pamięci ? Jak możesz ustalić, czy Twoja aplikacja przecieka? Jakie są efekty? Jak możesz zapobiec wyciekowi pamięci? Jeśli w Twojej aplikacji występuje wyciek pamięci, czy znika on po zakończeniu procesu lub jego zabiciu? A może wycieki pamięci w Twojej aplikacji wpływają na inne …

14
Czy jest to „wystarczająco dobry” algorytm losowy; dlaczego nie jest używany, jeśli jest szybszy?
Stworzyłem klasę QuickRandom, której zadaniem jest szybkie tworzenie liczb losowych. To naprawdę proste: po prostu weź starą wartość, pomnóż przez a doublei weź część dziesiętną. Oto moja QuickRandomklasa w całości: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) { if (seed1 >= 1 …

17
Narzędzie wiersza polecenia do znajdowania rozmiaru sterty Java i używanej pamięci (Linux)?
Czy istnieje narzędzie wiersza polecenia (Linux) do sprawdzania rozmiaru sterty (i używanej pamięci) aplikacji Java? Próbowałem przez jmap. Ale daje informacje. o obszarach pamięci wewnętrznej, takich jak Eden / PermGen itp., co nie jest dla mnie przydatne. Szukam czegoś takiego: Maksymalna pamięć: 1 GB Minimalna pamięć: 256 MB Pamięć sterty: …
171 java  linux  performance  memory  heap 

5
pandy loc, iloc, ix, at, iat?
Niedawno zacząłem rozgałęziać się z mojego bezpiecznego miejsca (R) do Pythona i jestem trochę zdezorientowany lokalizacją / wyborem komórki w Pandas. Przeczytałem dokumentację, ale staram się zrozumieć praktyczne konsekwencje różnych opcji lokalizacji / wyboru. Czy jest jakiś powód, dla którego powinienem używać .loclub .ilocprzekraczać najbardziej ogólną opcję .ix? Rozumiem, że …

18
Jak wyczyścić wpisy pamięci podręcznej APC?
Muszę wyczyścić wszystkie wpisy pamięci podręcznej APC, kiedy wdrażam nową wersję witryny. APC.php ma przycisk do czyszczenia wszystkich pamięci podręcznych kodu operacji, ale nie widzę przycisków do usuwania wszystkich wpisów użytkowników, wszystkich wpisów systemowych lub wszystkich wpisów w katalogu. Czy można wyczyścić wszystkie wpisy pamięci podręcznej za pomocą wiersza poleceń …
170 php  performance  caching  apc 

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.