Pytania oznaczone «performance»

153
Android - jak zbadać błąd ANR?

Czy istnieje sposób na sprawdzenie, gdzie moja aplikacja zgłosiła błąd ANR (aplikacja nie odpowiada)? Rzuciłem okiem na plik traces.txt w / data i widzę ślad dla mojej aplikacji. Oto, co widzę w śladzie. DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | group="main" sCount=1 dsCount=0 s=0...

153
Dlaczego tablice Pythona są wolne?

Spodziewałem array.arraysię, że będę szybszy niż listy, ponieważ tablice wydają się być rozpakowane. Jednak otrzymuję następujący wynik: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per...

152
Ile kosztuje RTTI?

Rozumiem, że użycie RTTI ma wpływ na zasoby, ale jak duże jest to? Wszędzie, gdzie spojrzałem, mówi się tylko, że „RTTI jest drogie”, ale żaden z nich nie podaje żadnych testów porównawczych ani danych ilościowych dotyczących pamięci, czasu procesora lub szybkości. Więc jak drogie jest RTTI?...

146
Dlaczego arr = [] jest szybszy niż arr = new Array?

Uruchomiłem ten kod i otrzymałem poniższy wynik. Ciekawi mnie, dlaczego []jest szybszy? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') za...

145
Tablica a wydajność obiektów w JavaScript

Mam model z prawdopodobnie tysiącami obiektów. Zastanawiałem się, jaki byłby najskuteczniejszy sposób przechowywania ich i pobierania pojedynczego obiektu, gdy mam jego identyfikator. Identyfikatory to długie liczby. Więc to są 2 opcje, o których myślałem. w opcji pierwszej jest to prosta tablica...