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 …
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
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 …
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 …
Czy użycie funkcji debugowania console.logzmniejszy wydajność wykonywania JavaScript? Czy wpłynie to na szybkość wykonywania skryptów w środowiskach produkcyjnych? Czy istnieje podejście do wyłączania dzienników konsoli w środowiskach produkcyjnych z jednej lokalizacji konfiguracji?
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 …
Słyszałem, że tworzenie nowego procesu na komputerze z systemem Windows jest droższe niż w systemie Linux. Czy to prawda? Czy ktoś może wyjaśnić techniczne powody, dla których jest droższy i podać jakiekolwiek historyczne powody decyzji projektowych stojących za tymi powodami?
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 …
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ć …
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?
Mam aplikację Java, łączącą się przez gniazdo TCP z „serwerem” opracowanym w C / C ++. zarówno aplikacja, jak i serwer działają na tej samej maszynie, na Solarisie (ale rozważamy ostateczną migrację do Linuksa). typ wymienianych danych to proste komunikaty (login, login ACK, potem klient o coś pyta, serwer odpowiada). …
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ć. …
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ą …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.