Различия в производительности программ в NetBeans и Konsole

У меня очень неожиданное поведение с моим Java-кодом, я работаю над алгоритмами ML, и мой код выполняется более чем в 15 раз быстрее, когда я использую «Запустить файл» в своей среде IDE (NetBeans 7.0.1), чем когда я выполняю то же самое классы и ввод с терминала (Konsole 2.11.3). У меня Минт Линукс.

Пример №1 NetBeans:

...
99.69348%
99.808426%
99.92337%
Total FS time: 830ms
Converting Test Data...
Test Data Ready!
...

Кейс №2 Консоль:

...
99.69348%
99.808426%
99.92337%
Total FS time: 15496ms
Converting Test Data...
Test Data Ready!
...

Вы можете спросить, что я пробовал, но... Я действительно понятия не имею, с чего начать, классы буквально такие же, как и ввод, я открыл свой системный монитор и заметил, что когда я запускаю файл из NetBeans, он может использовать все мои потоки ЦП (8), а при запуске из Konsole он использует только 1, я думаю, что это! вызывает задержку, но, насколько я знаю, за это отвечает ОС как использовать ядра процессора.

Надеюсь, кто-то может указать мне в правильном направлении. Может профайлер поможет?


person RandomGuy42    schedule 26.03.2014    source источник
comment
Как насчет того, чтобы включить код, который вы используете?   -  person fge    schedule 26.03.2014
comment
Может быть, эта ссылка может дать вам какую-то подсказку, я просто блуждаю по тому же вопросу, что в вашей программе много ввода-вывода? stackoverflow.com/questions/10534477/   -  person lowitty    schedule 26.03.2014
comment
@fge Это довольно долго включать, однако действительно ли есть какая-либо полезная информация, которую можно получить из кода? мои тесты используют точно такие же классы. Буквально те же файлы.   -  person RandomGuy42    schedule 26.03.2014
comment
@lowitty Ввод-вывод в файлы? Нет, это просто 1) прочитать файл 2) много посчитать 3) записать файл обратно. Если ввод-вывод в Konsole (терминал), я удалил отпечатки для тестирования, тот же случай. Что меня беспокоит, так это загрузка процессора. NetBeans = 8 ядер против Konsole = 1 ядро   -  person RandomGuy42    schedule 26.03.2014