performance

Tablica lub Lista w Javie. Co jest szybsze?

Muszę przechowywać tysiące ciągów w pamięci, aby były dostępne seryjnie w Javie. Czy powinienem przechowywać je w tablicy, cz ... OWIEDŹ: wspólny konsensus jest taki, że różnica w wydajności jest niewielka. Interfejs listy zapewnia większą elastyczność.

In.NET, która pętla działa szybciej, " for " czy "foreach"?

W C# / VB. NET/. net, która pętla działa szybciej, for Czy foreach? Odkąd przeczytałem, że pętla for działa szybciej niż pęt ... i, bardzo interesują mnie fakty i liczby. Istnieją aplikacje, w których ostatnia mila optymalizacji wydajności ma znaczenie.

Dzięki czemu emulator Androida działa szybciej

Emulator Androida jest trochę powolny. W przypadku niektórych urządzeń, takich jak Motorola Droid I Nexus One, aplikacja dzia ... tor działał jak najszybciej? Bawiłem się jego parametrami, ale nie znalazłem konfiguracji, która pokazuje zauważalną poprawę.

Jak zidentyfikować nieużywane definicje css [zamknięte]

Czy są jakieś dobre metody, które pomogą zidentyfikować nieużywane definicje css w projekcie? Kilka plików css zostało wciągniętych, a teraz próbuję trochę posprzątać.

Jak Google może być tak szybkie?

Jakie technologie i decyzje programistyczne sprawiają, że Google jest w stanie tak szybko obsłużyć zapytanie? Za każdym raz ... Hardware-klaster farms i ogromna liczba tanich komputerów [12]}buforowanie i równoważenie obciążenia Google File System

Dlaczego JSF dzwoni do getterów wielokrotnie

Załóżmy, że podaję komponent outputText w następujący sposób: <h:outputText value="#{ManagedBean.someProperty}"/> J ... osiągnąć bez tyle niepotrzebnego kodu? Czy jest sposób, aby powstrzymać JSF od zachowania się w ten sposób? Dzięki za wkład!

Która metoda działa lepiej:.Any () vs. Count ()> 0?

W przestrzeni nazw System.Linq możemy teraz rozszerzyć nasze IEnumerable o Any() i Count() metody rozszerzenia . Ostatnio po ... nie metodę rozszerzenia), która jest Count lub Length. Czy lepiej byłoby użyć tych, zamiast .Any() lub .Count()? Yea / nae ?

Czy rekurencja jest szybsza niż zapętlanie?

Wiem, że rekurencja jest czasem o wiele czystsza niż zapętlanie, i nie pytam o to, Kiedy powinienem używać rekurencji zamiast ... h rekurencja jest właściwym sposobem obsługi danych, na przykład w niektórych funkcjach sortowania, w drzewach binarnych itp.

Najlepszy sposób na testowanie strony internetowej [duplikat]

To pytanie ma już odpowiedź tutaj: ASP.NET testy wytrzymałościowe ... owym, aby móc ustalić, czy serwer produkcyjny jest wystarczająco dobry(w szczególności z wydajnością iis/asp.net, a nie dB).

Ile wątków to za dużo?

Piszę serwer i każdą akcję wysyłam do osobnego wątku po otrzymaniu żądania. Robię to, ponieważ prawie każde żądanie tworzy za ... eć się, czy mój pułap liczby wątków. Pytanie brzmi: skąd mam wiedzieć, że trafiłem w sufit? Co dokładnie powinienem zmierzyć?

HashSet a wydajność listy

Jest oczywiste, że wydajność wyszukiwania klasy generycznej HashSet<T> jest wyższa niż klasy generycznej List<T>. ... prościć scenariusz (i być uczciwym) Załóżmy, że klasa List<T> używa metoda elementu Equals() do identyfikacji elementu.

Pobieranie nowej instancji obiektu z Typu

Może nie zawsze znać typ obiektu w czasie kompilacji, ale może być konieczne utworzenie instancji tego typu. Jak uzyskać nową instancję obiektu z Typu?

Benchmarking small code samples in C#, can this implementation be improved?

Dość często NA więc znajduję się benchmarking małe kawałki kodu, aby zobaczyć, która implementacja jest najszybsza. Dość cz ... ństwie do iteracji), jest preferowane, czy ktoś ma jakieś implementacje, w których kontrole czasu nie wpływają na wydajność?

Porównywanie dwóch tablic bajtowych in.NET

Jak mogę to zrobić szybko? Jasne, że dam radę: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a ... ray)a2); Działa ładnie, ale nie wygląda na to, żeby to działało dla x64. Zwróć uwagę na moją superszybką odpowiedź tutaj .

Czy widok jest szybszy niż proste zapytanie?

Jest select * from myView Szybciej niż samo zapytanie, aby utworzyć widok (aby mieć ten sam resultSet): select * from ... jest dla mnie do końca jasne, czy Widok używa jakiegoś buforowania, co czyni go szybszym w porównaniu z prostym zapytaniem.

Różnica między deklarowaniem zmiennych przed czy w pętli?

Zawsze zastanawiałem się, czy w ogóle deklarowanie zmiennej throw-away przed pętlą, w przeciwieństwie do wielokrotnego wewnąt ... miejsca, w którym jest używana. Mimo to zwykle koduję według przykładu a . edytuj: szczególnie interesuje mnie sprawa Javy.

Czy std:: vector jest o wiele wolniejszy od zwykłych tablic?

Zawsze myślałem, że to ogólna mądrość, która jest "zaimplementowana jako tablica", bla bla bla. Dzisiaj zeszłam na dół i prze ... W Visual C++, #define _SECURE_SCL 0 zmniejsza UseVector o połowę(zmniejszając ją do 4 sekund). To jest naprawdę ogromne, IMO.

Kiedy powinienem (nie) chcieć używać pandy apply () w moim kodzie?

Widziałem wiele odpowiedzi na pytania dotyczące przepełnienia stosu związane z wykorzystaniem metody Pandy apply. Widziałem r ... bić mój kod apply-za darmo? czy są kiedykolwiek sytuacje, w których apply jest dobre (lepsze niż inne możliwe rozwiązania)?

Najbardziej wydajny sposób na zmianę rozmiaru bitmap na Androidzie?

Buduję aplikację społecznościową, w której obrazy są wysyłane z serwera do urządzenia. Gdy urządzenie ma mniejsze rozdzielczo ... turek natrafiam na wiele błędów poza pamięcią. Jaki jest najbardziej wydajny sposób na zmianę rozmiaru bitmap na Androidzie?

Po co używać AJAX, gdy WebSockets jest dostępny?

Używam WebSockets od jakiegoś czasu, zdecydowałem się stworzyć zwinne narzędzie do zarządzania projektami dla mojego ostatnie ... aje się wykonywać tak wielką pracę zmniejszania opóźnień i narzutu zasobów, czy jest coś, co AJAX robi lepiej niż WebSockets?