Jak zwiekszyc szybkośc aplikacji w javie

Jak zwiekszyc szybkośc aplikacji w javie
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam mam pytanko napisałem aplikacje która sprawdza statusy osób i wrzuca do mysql ale mniejsza o szczegóły chodzi o to że czas w jakim wykonuje się metoda dla jednej osoby to 3-4sekundy i chciałbym się dowiedziec jak wymusić na aplikacji używania wiekszej mocy z cpu czy jest jakaś możliwość?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
2

Odpal to z profilerem np visual VM i zobacz co zjada najwięcej czasu.

  • Rejestracja: dni
  • Ostatnio: dni
0

najwiecej zjada po prostu używania api łaczenie się z serwerem pobieranie użytkownika sprawdzanie
i wydaje mi się że po prostu jakbym mu przydzielił np wiecej procka to by może szybciej chodził?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
1

Ale sprawdziłeś to co mówie profilerem? Proszę o screena z CPU monitora. Nie próbuj zgadywać, bo optymalizowanie poprzez zgadywanie gdzie leży problem nigdy się nie sprawdza.
Jeśli problem leży po stronie komunikacji z serwerem albo jakiegoś I/O to nic nie zrobisz i "więcej procka" nic nie zmieni. Nie mówiąc juz o tym że twój system operacyjny jest mądrzejszy od ciebie w tym zakresie i zapewniam cię że przydziela tyle procka ile trzeba.

Artekat
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Elbląg
  • Postów: 49
0

Jeżeli wina jest po stronie Aplikacji, możesz spróbować przepisać aplikację używając innych metod i klas, okroić przesyłane dane np. zamiast wysyłać String czy int wysyłać tylko bait informacji. Również same informacje mogą nie być wysyłane co 1s, a np na jakiś rzadziej występujący event(normalnie up a dopiero jak aplikacja jest nie używana przez 1min wpada down)

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
0
Artekat napisał(a):

Jeżeli wina jest po stronie Aplikacji, możesz spróbować przepisać aplikację używając innych metod i klas, okroić przesyłane dane np. zamiast wysyłać String czy int wysyłać tylko bait informacji. Również same informacje mogą nie być wysyłane co 1s, a np na jakiś rzadziej występujący event(normalnie up a dopiero jak aplikacja jest nie używana przez 1min wpada down)

A jak Ci nie smakuje ugotowana pomidorowa to zawsze możesz usmażyć schabowe. Może będzie smaczny. Może. A może nie.

  • Rejestracja: dni
  • Ostatnio: dni
0

Nie rozumiem twojej metafory O.o

Przecież to trywialne. Napisałeś praktycznie taki sam post jak on, tylko że zamiast pomidorowej / schabowych były klasy oraz inne klasy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.