1.4.0 wprowadzono "Full Speed debugowanie": W poprzedniej wersji HotSpot (przed 1.4.0), podczas debugowania została włączona, program wykonywany przy użyciu tylko tłumacza. Począwszy od wersji 1.4.0, pełna wydajność technologii HotSpot była dostępna dla programów z włączonym debugowaniem. Zwiększona wydajność pozwala na łatwiejsze debugowanie długich programów.
Po 1.4.1 nie ma poprawy wydajności wymienionej przez oracle w obszarze JPDA. Ostatnia została wykonana w JDK 1.4.0 dla klienta wirtualnego punktu dostępu Java i dla maszyny wirtualnej VM serwera Java w JDK 1.4.1.
Można więc bezpiecznie stwierdzić, że w obszarze debugowania od 1.4.1 do najnowszej wersji nie należy oczekiwać poprawy wydajności. W przeciwnym razie zostałoby to wspomniane przez docentów.
Źródła: https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/
Proszę przejść przez link poniżej sekcji wzmocnienia powyższy link, aby potwierdzić.
Rzeczywiście, narzuca się ogromne koszty zdalnej debugowania (ponad 30 sekund na kroku do/powyżej), chyba że korzystasz z SAP JVM na HCP (mają specjalną usługę debugowania) - to prawie tak, jakbyś debugował lokalnie. Możesz go wypróbować na hanatrial.ondemand.com. –
@SvetlinZarev jest to narzut włączony tylko wtedy, gdy ktoś łączy się z jvm i rozpoczyna debugowanie lub pozostaje cały czas, gdy agentlib jest dołączony? –
Och, źle zrozumiałem twoje pytanie. –