Pytania otagowane jako performance

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

10
Czy String.Contains () jest szybszy niż String.IndexOf ()?
Mam bufor ciągów o długości około 2000 znaków i muszę sprawdzić bufor, jeśli zawiera określony ciąg. Dokonuje sprawdzenia w aplikacji internetowej ASP.NET 2.0 dla każdego żądania internetowego. Czy ktoś wie, czy metoda String.Contains działa lepiej niż metoda String.IndexOf ? // 2000 characters in s1, search token in s2 string s1 …
111 c#  .net  asp.net  performance  string 

4
Kiedy powinienem kiedykolwiek chcieć używać pandy Apply () w moim kodzie?
Widziałem wiele odpowiedzi opublikowanych na pytania dotyczące przepełnienia stosu, w których zastosowano metodę Pandy apply. Widziałem również użytkowników komentujących pod nimi, mówiąc, że „ applyjest powolny i należy go unikać”. Przeczytałem wiele artykułów na temat wydajności, które wyjaśniają, że applyjest powolny. Widziałem również zastrzeżenie w dokumentach o tym, jak applyjest …

4
Dlaczego pow (a, d, n) jest dużo szybsze niż a ** d% n?
Próbowałem zaimplementować test pierwszości Millera-Rabina i byłem zdziwiony, dlaczego trwa to tak długo (> 20 sekund) dla średnich liczb (~ 7 cyfr). Ostatecznie znalazłem następujący wiersz kodu jako źródło problemu: x = a**d % n (gdzie a,d i nsą podobne, ale nierówne, średnie liczby, **to operator potęgowanie i %jest operatorem …
110 python  performance  pypy 

9
Szybkość SQL SELECT int vs varchar
Jestem w trakcie tworzenia stołu i zastanawiałem się. Jeśli przechowuję, powiedzmy, samochody, które mają markę (np. BMW, Audi itp.), Czy zapiszę markę jako int lub varchar, wpłynie to na szybkość zapytania. Więc jest SELECT * FROM table WHERE make = 5 AND ...; Szybciej / wolniej niż SELECT * FROM …

29
Jak poprawić wydajność Netbeans?
Czy istnieje realny sposób, aby Netbeans ładował się i działał szybciej? Jest zbyt wolny i pogarsza się, gdy programujesz przez jakiś czas. Zjada całą moją pamięć RAM. Korzystam z komputera z systemem Windows, a konkretnie z systemem Windows Server 2008 Datacenter Edition x64, 4 GB pamięci RAM, procesorem 3 GHz …

16
Android - zapobiegaj wyświetlaniu białego ekranu podczas uruchamiania
Jak wszyscy wiemy, wiele aplikacji na Androida wyświetla bardzo krótko biały ekran, zanim pojawi się ich pierwszy Activity. Ten problem jest obserwowany w następujących przypadkach: Aplikacje na Androida, które rozszerzają Applicationklasę globalną i wykonują w nich główne inicjalizacje. Application Przedmiot jest zawsze tworzona przed pierwszą Activity(fakt, że można zaobserwować w …


10
Dlaczego Go działa tak wolno (w porównaniu z Javą)?
Jak mogliśmy zobaczyć z The Computer Language Benchmarks Game w 2010 roku: Go jest średnio 10 razy wolniejsze niż C Go jest 3x wolniejsze niż Java !? Jak to możliwe, pamiętając, że kompilator Go tworzy natywny kod do wykonania? Niedojrzałe kompilatory dla Go? Czy jest jakiś nieodłączny problem z językiem …


3
Wydajność metod statycznych a metody instancyjne
Moje pytanie dotyczy charakterystyki wydajności metod statycznych względem metod instancyjnych oraz ich skalowalności. Załóżmy, że w tym scenariuszu wszystkie definicje klas znajdują się w jednym zestawie i wymagane jest wiele dyskretnych typów wskaźników. Rozważać: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int …




6
Dlaczego skalarny parametr sqrt (x) SSE jest wolniejszy niż rsqrt (x) * x?
Profilowałem część naszej podstawowej matematyki na Intel Core Duo i patrząc na różne podejścia do pierwiastka kwadratowego zauważyłem coś dziwnego: używając operacji skalarnych SSE, szybciej jest wziąć odwrotność pierwiastka kwadratowego i pomnożyć go aby uzyskać sqrt, niż użyć natywnego kodu operacji sqrt! Testuję to z pętlą coś takiego: inline float …

9
Wyczyść pamięć podręczną plików, aby powtórzyć testy wydajności
Jakich narzędzi lub technik mogę użyć do usunięcia zawartości plików z pamięci podręcznej, aby zapobiec wypaczeniu wyników wydajności? Uważam, że muszę całkowicie wyczyścić lub selektywnie usunąć zapisane w pamięci podręcznej informacje o zawartości plików i katalogów. Aplikacja, którą tworzę, jest wyspecjalizowanym narzędziem do kompresji i oczekuje się, że będzie wykonywać …

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.