testuje algorytm sortujący z dużą ilością wywołań rekurencyjnych używam Netbeans pod linuxem
mam błąd Exception in thread "main" java.lang.StackOverflowError
w pliku netbeans.conff ustawiłem zgodnie z sugestią http://stackoverflow.com/questions/15460779/how-to-increase-the-java-heap-size-in-netbeans
netbeans_default_options="-J-client -J-Xss2m -J-Xms512m -J-Xmx1024m -J-XX:PermSize=256m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"
nie pomaga
jednak jest sytuacja że rekurencyjna funkcja raz się wykonuje poprawnie sortuje wyświetla wynik
program podaje czas jej wykonania
jednak kolejne wywołania jej w tej samej funkcji main powodują ten błąd
wywołuję ją kilka razy w tej samej main by uzyskać uśredniony czas wykonania algorytmu ( robię to bo czas może być różny w zależności od zajęcia prcesora itp )dla tych samych danych w losowo uzupełnionej tablicy posiadającej 100000 elementów, dla 10000 elementów działał bez zarzutu
może w javie w funkcji main po każdym wykonaniu funkcji sortującej ( z dużą ilością rekurencyjnych wywołań) trzeba zwolnić jakoś pamięć ???