Gdy chcesz wycisnąć z kodu ostatni fragment wydajności, najlepiej wykorzystać optymalizację JIT. Na przykład, finalizacja metody znakowania dla łatwego wstawiania metod, unikanie polimorfizmu w krytycznych miejscach, itp.Jak pisać przyjazny kod optymalizacji Java JIT?
Ale nie mogłem znaleźć żadnego odniesienia ani listy opcji, które programista java mógłby użyć, aby "podpowiedzieć" kompilator JIT dla szybszego kod? Czy nie powinniśmy mieć listę "najlepszych programów" dla niskich opóźnień z JIT?
Nie jest to odpowiedź na twoje pytanie, ale jeśli interesuje cię wysokowydajna Java, być może zainteresuje Cię mało znana biblioteka [fastutil] (http://fastutil.dsi.unimi.it/). Jest to wydajne rozszerzenie frameworka kolekcji. –
Czy możesz wyjaśnić, dlaczego jesteś tym zainteresowany? Czy masz problem z wydajnością? czy jest to czysto akademickie? :-) – drekka
Problemy z wydajnością, które mam, mogą być w większości naprawione przez dostrojenie GC lub ulepszenie algorytmu. Gdybym jednak musiał wyjść poza to, na przykład przetwarzanie obrazów, rozpoznawanie wzorów itp., Chciałbym wiedzieć, jakie są inne narzędzia optymalizacji wydajności, które mam w ręku. Możesz nazwać to akademickim. – Sajid