Pytania otagowane jako performance

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


25
Optymalizacja / alternatywa wydajności Java HashMap
Chcę utworzyć dużą HashMap, ale put()wydajność nie jest wystarczająco dobra. Jakieś pomysły? Inne sugestie dotyczące struktury danych są mile widziane, ale potrzebuję funkcji wyszukiwania mapy Java: map.get(key) W moim przypadku chcę stworzyć mapę z 26 milionami wpisów. Korzystając ze standardowej Java HashMap, szybkość sprzedaży staje się nieznośnie niska po 2-3 …

9
Jaki jest najszybszy sposób porównania dwóch zestawów w Javie?
Próbuję zoptymalizować fragment kodu, który porównuje elementy listy. Na przykład. public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Proszę wziąć pod uwagę, że ilość rekordów w zestawach będzie duża. Dzięki Shekhar
102 java  performance  set 

5
Ile kosztuje narzut inteligentnych wskaźników w porównaniu do zwykłych wskaźników w C ++?
Ile kosztuje narzut inteligentnych wskaźników w porównaniu do zwykłych wskaźników w C ++ 11? Innymi słowy, czy mój kod będzie wolniejszy, jeśli użyję inteligentnych wskaźników, a jeśli tak, to o ile wolniej? W szczególności pytam o C ++ 11 std::shared_ptri std::unique_ptr. Oczywiście rzeczy zepchnięte w dół będą większe (przynajmniej tak …

8
C # „to” wydajność operatora
Mam program, który wymaga szybkiego działania. W ramach jednej z wewnętrznych pętli muszę przetestować typ obiektu, aby zobaczyć, czy dziedziczy on z określonego interfejsu. Jednym ze sposobów byłoby użycie wbudowanej funkcji sprawdzania typu środowiska CLR. Najbardziej elegancka metoda, która prawdopodobnie zawiera słowo kluczowe „jest”: if (obj is ISpecialType) Innym podejściem …
102 c#  performance  clr  gettype 


14
Czy lepiej jest ponownie użyć StringBuilder w pętli?
Mam pytanie związane z wydajnością dotyczące używania StringBuilder. W bardzo długiej pętli manipuluję a StringBuilderi przekazuję go do innej metody, takiej jak ta: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } Czy tworzenie instancji StringBuilderw każdym cyklu pętli …


3
Jaka jest najszybsza metoda wybierania elementów podrzędnych w jQuery?
O ile wiem, w jQuery można wybierać elementy potomne na wiele sposobów . //Store parent in a variable var $parent = $("#parent"); Metoda 1 (przy użyciu zakresu) $(".child", $parent).show(); Metoda 2 ( metoda find ()) $parent.find(".child").show(); Metoda 3 (tylko dla bezpośrednich dzieci) $parent.children(".child").show(); Metoda 4 (przez selektor CSS) - sugerowana …

8
Szybkość kompilacji Java a szybkość kompilacji Scala
Od jakiegoś czasu programuję w Scali i podoba mi się to, ale denerwuje mnie tylko czas kompilacji programów. Wydaje się, że to drobiazg, ale w Javie mogłem wprowadzić drobne zmiany w moim programie, kliknąć przycisk uruchamiania w netbeanach i BOOM, działa, a kompilacja w scali z czasem wydaje się pochłaniać …

11
Najbardziej efektywny sposób, aby pierwszy znak w ciągu znaków był mały?
Jaki jest najskuteczniejszy sposób wpisania pierwszej Stringmałej litery? Mogę wymyślić kilka sposobów, aby to zrobić: Korzystanie charAt()zsubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); Lub za pomocą chartablicy String input = "SomeInputString"; char c[] = input.toCharArray(); c[0] = Character.toLowerCase(c[0]); String output …

6
Jaka jest różnica między BaseAdapter i ArrayAdapter?
Chcę poznać różnicę między używaniem BaseAdaptera ArrayAdapter. Osiągałem to, przez co chcę ArrayAdapters. Czy wpływa na wydajność ListViewinterfejsu adaptera, w którym jest zaimplementowany? I ostatnie pytanie brzmi: czy mogę coś zrobić z ListViewużyciem któregokolwiek z nich Adapters, czy są pewne przypadki, w których można użyć tylko określonego adaptera?


4
Dlaczego moje podstawowe aplikacje Heroku ładują się dwie sekundy?
Stworzyłem dwie bardzo proste aplikacje Heroku, aby przetestować usługę, ale ładowanie strony przy pierwszej wizycie zajmuje często kilka sekund: Cropify - Podstawowa aplikacja Sinatra ( na github ) Textile2HTML - jeszcze bardziej podstawowa aplikacja Sinatra ( na github ) Wszystko, co zrobiłem, to stworzyć prostą aplikację Sinatra i ją wdrożyć. …
100 ruby  performance  heroku 

3
Nieefektywne ostrzeżenia o użyciu jQuery w środowisku PHPStorm IDE
Niedawno zaktualizowałem moją wersję PHPStorm IDE i teraz ostrzega mnie o nieefektywnym wykorzystaniu jQuery. Na przykład: var property_single_location = $("#property [data-role='content'] .container"); Wyświetla to ostrzeżenie: Sprawdza, czy selektory jQuery są używane w efektywny sposób. Sugeruje podzielenie selektorów podrzędnych, które są poprzedzone selektorem ID, i ostrzega o zduplikowanych selektorach, które mogą …

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.