Pytania otagowane jako performance

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

19
Zliczanie DISTINCT w wielu kolumnach
Czy istnieje lepszy sposób wykonania takiego zapytania: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Muszę policzyć liczbę odrębnych pozycji z tej tabeli, ale odrębność dotyczy dwóch kolumn. Moje zapytanie działa dobrze, ale zastanawiałem się, czy mogę uzyskać końcowy wynik za pomocą tylko jednego zapytania (bez użycia …

22
Czy std :: vector jest o wiele wolniejszy niż zwykłe tablice?
Zawsze myślałem, że to ogólna mądrość std::vector„zaimplementowana jako tablica”, bla bla bla. Dzisiaj zszedłem na dół i przetestowałem go, i wydaje się, że tak nie jest: Oto kilka wyników testu: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in …
212 c++  arrays  performance  stl  vector 

13
Jak kosztowne jest odbicie .NET?
Ciągle słyszę, jak używać złego odbicia. Chociaż generalnie unikam refleksji i rzadko znajduję sytuacje, w których nie można rozwiązać mojego problemu bez niego, zastanawiałem się ... Czy dla tych, którzy używali refleksji w aplikacjach, zmierzyliście wyniki wydajności i czy naprawdę jest tak źle?


8
Zalety korzystania z prywatnych metod statycznych
Czy podczas tworzenia klasy z wewnętrznymi metodami prywatnymi, zwykle w celu ograniczenia duplikacji kodu, które nie wymagają użycia pól instancji, istnieją zalety związane z wydajnością lub pamięcią w przypadku deklarowania metody jako statycznej? Przykład: foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample")) { string first = GetInnerXml(element, ".//first"); string second = GetInnerXml(element, ".//second"); …
209 c#  performance 


4
Najszybszy sposób na usunięcie pierwszego znaku z ciągu
Powiedzmy, że mamy następujący ciąg string data= "/temp string"; Jeśli chcemy usunąć pierwszą postać, /możemy to zrobić na wiele sposobów, takich jak: data.Remove(0,1); data.TrimStart('/'); data.Substring(1); Ale tak naprawdę nie wiem, który ma najlepszy algorytm i robi to szybciej. Czy jest taki, który jest najlepszy, czy wszystkie są takie same?

6
Lista ciągów do jednego ciągu
Powiedzmy, że masz: List<string> los = new List<string>(); W tym szalonym funkcjonalnym świecie żyjemy w dzisiejszych czasach, który z nich byłby najlepszy do stworzenia jednego ciągu poprzez połączenie tych: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); lub Zwykły …


7
Po co korzystać z AJAX, gdy WebSockets jest dostępny?
Od jakiegoś czasu korzystam z WebSockets, postanowiłem stworzyć narzędzie do zarządzania projektami Agile dla mojego ostatniego roku na Uniwersytecie, używając serwera Node i WebSockets. Odkryłem, że używanie WebSockets zapewnia wzrost liczby żądań o 624% na sekundę, które moja aplikacja może przetworzyć. Jednak od rozpoczęcia projektu czytałem o lukach bezpieczeństwa i …


9
Jak przyspieszyć kompilator gwt?
Zaczynamy intensywniej wykorzystywać GWT w naszych projektach, a wydajność kompilatora GWT staje się coraz bardziej irytująca. Zaczniemy zmieniać nasze praktyki robocze w celu złagodzenia problemu, w tym większy nacisk na przeglądarkę trybu hostowanego, która odracza potrzebę uruchamiania kompilatora GWT do późniejszego czasu, ale wiąże się to z własnym ryzykiem, szczególnie …
201 java  performance  gwt 

4
Czy standard C ++ nakazuje słabą wydajność dla iostreams, czy po prostu mam do czynienia ze słabą implementacją?
Za każdym razem, gdy wspominam powolne działanie standardowych bibliotek i +++ C ++, spotykam się z falą niedowierzania. Mam jednak wyniki profilowania pokazujące dużą ilość czasu spędzonego na kodzie biblioteki iostream (pełne optymalizacje kompilatora), a przełączanie z iostreams na interfejsy API I / O specyficzne dla systemu operacyjnego i niestandardowe …


5
Korzystanie z varchar (MAX) vs TEXT na SQL Server
Właśnie przeczytałem, że VARCHAR(MAX)typ danych (który może przechowywać blisko 2 GB danych char) jest zalecanym zamiennikiem TEXTtypu danych w wersjach SQL Server 2005 i Next SQL SERVER. Jeśli chcę wyszukać w kolumnie dowolny ciąg znaków, która operacja jest szybsza? Używasz LIKEklauzuli przeciwko VARCHAR(MAX)kolumnie? WHERE COL1 LIKE '%search string%' Za pomocą …

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.