Pytania otagowane jako performance

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

30
Jak przyspieszyć Eclipse?
Jak możesz przyspieszyć korzystanie z Eclipse? Na przykład: wyłączam wszystkie wtyczki, których nie potrzebuję (Mylyn, Subclipse,…). Zamiast używać wtyczki dla Mercurial , konfiguruję TortoiseHG jako narzędzie zewnętrzne.
1274 eclipse  performance 

5
\ d jest mniej wydajny niż [0-9]
Zrobiłem komentarz wczoraj na odpowiedź, gdzie ktoś użył [0123456789]w wyrażeniu regularnym zamiast [0-9]lub \d. Powiedziałem, że prawdopodobnie bardziej efektywne jest użycie specyfikatora zakresu lub cyfry niż zestawu znaków. Postanowiłem to dzisiaj przetestować i ku mojemu zaskoczeniu odkryłem, że (przynajmniej w silniku regex C #) \dwydaje się być mniej wydajny niż …
1246 c#  regex  performance 

30
Jak mierzyć upływ czasu w Pythonie?
Chcę rozpocząć odliczanie czasu gdzieś w moim kodzie, a następnie uzyskać upływ czasu, aby zmierzyć czas potrzebny do wykonania kilku funkcji. Myślę, że źle używam modułu timeit, ale dokumenty są dla mnie mylące. import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start)

11
Co tak naprawdę oznacza indeks klastrowany i nieklastrowany?
Mam ograniczoną ekspozycję na DB i używałem DB jako programisty aplikacji. Chcę wiedzieć o Clusteredi Non clustered indexes. Poszukałem google i znalazłem: Indeks klastrowy to specjalny typ indeksu, który zmienia porządek fizycznego przechowywania rekordów w tabeli. Dlatego tabela może mieć tylko jeden indeks klastrowany. Węzły liści indeksu klastrowego zawierają strony …


18
StringBuilder vs String concatenation w toString () w Javie
Biorąc pod uwagę 2 toString()poniższe implementacje, które są preferowane: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } lub public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? Co ważniejsze, biorąc …

13
Kiedy powinienem zastosować krzyżowanie na złączeniu wewnętrznym?
Jaki jest główny cel korzystania z aplikacji CROSS APPLY ? Przeczytałem (niejasno przez posty w Internecie), które cross applymogą być bardziej wydajne przy wybieraniu dużych zestawów danych, jeśli partycjonujesz. (Przychodzi mi na myśl stronicowanie) Wiem również, że CROSS APPLYnie wymaga UDF jako prawej tabeli. W większości INNER JOINzapytań (relacje jeden …

13
Czy CSS powinien zawsze wyprzedzać Javascript?
W niezliczonych miejscach online widziałem zalecenie włączenia CSS przed JavaScript. Rozumowanie ma następującą postać : Jeśli chodzi o zamawianie CSS i JavaScript, chcesz, aby Twój CSS był na pierwszym miejscu. Powodem jest to, że wątek renderujący zawiera wszystkie informacje o stylu potrzebne do renderowania strony. Jeśli JavaScript obejmuje najpierw, silnik …


25
MyISAM kontra InnoDB [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Pracuję nad projektami, które wymagają dużo zapisów do bazy danych, powiedziałbym ( 70% …





15
Skuteczność Java „Double Brace Initialization”?
На этот вопрос есть ответы на Stack Overflow на русском : Что такое double brace инициализация? W ukrytych funkcjach Javy najlepsza odpowiedź wspomina o inicjalizacji Double Brace z bardzo kuszącą składnią: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Ten idiom tworzy anonimową klasę wewnętrzną z …

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.