Mam program napisany w Javie i natywny program uruchamiający napisany w C++, oparty na próbce pod adresem http://www.codeproject.com/Articles/17352/JVM-Launcher. Dziwne jest to, że uruchamianie mojego programu z moim rodzimym programem uruchamiającym zajmuje więcej procesora niż użycie java.exe
(~ 5% w stosunku do 15-20%). Podawałem tę sytuację trochę myśli, ale nadal nie ma to większego sensu. Próbowałem zwiększyć rozmiar sterty JVM, (re) zbudowałem rodzimy launcher w trybie wydania, użyłem innej wersji JRE (1.6_24, 1.6_31, 1.7_03), ale bez powodzenia.Wydajność natywnego programisty Java
Czy ktoś ma sugestię, jak rozwiązać ten problem?
Czy możesz podać nam źródła (zarówno C++, jak i Java)? Nie wiedząc, co robi twój program, naprawdę trudno jest coś powiedzieć. – JesperE
Znalazłem, gdzie jest problem, jest użycie '-Djava.compiler = NONE', które powodują uruchomienie jvm w trybie debugowania. – secmask
zadbać o zamknięcie pytania, ponieważ znalazłeś odpowiedź? –