Я написал программу на C++, для которой я хотел бы выделить время, необходимое для завершения - есть ли какая-нибудь команда терминала, которую я мог бы использовать?Сроки выполнения программы через терминал
ответ
Вы можете использовать команду «время», доступную в большинстве (возможно, всех) дистрибутивов Linux. Он будет печатать время, потраченное как система, так и пользователь, и общее время.
Например
bash-4.1$ time (sleep 1; sleep 1)
выход будет что-то вроде
real 0m2.020s user 0m0.014s sys 0m0.005s
Как вы можете видеть, с скобкой вы можете запустить каждую цепочку команд, который вы хотите.
Это называется в * NIX time
перебрать функции несколько раз (1000), вероятно, так что вы можете получить достаточно большое количество. Затем используйте time.h для создания двух переменных типа time_t - один перед выполнением, один за ним. Вычтите два и разделите на итерации.
or Measure-Command в PowerShell.
Я стараюсь, чтобы лучше объяснить :)
Если вы собрали свой код, используя г ++, например:
g++ -std=c++14 c++/dijkstra_shortest_reach_2.cpp -o dsq
Для того, чтобы запустить его, вы набираете:
./dsq
Чтобы запустить его с содержимым файла в качестве ввода, введите:
./dsq < input07Dijkstra.txt
Теперь для ответа.
Для того, чтобы получить длительность вывода программы на экран, просто введите:
time(./dsq < input07Dijkstra.txt)
Или без ввода:
time(./dsq)
Для первой команды мой результат:
real 0m16.082s
user 0m15.968s
sys 0m0.089s
Надеюсь, это поможет!
- 1. Выполнение внешней программы через терминал в Java
- 2. Сроки процессорного времени программы python?
- 3. Сроки выполнения кода ниже?
- 4. Сроки выполнения сортировки пузырьков
- 5. Сроки выполнения задачи Оценка
- 6. Сроки выполнения программы Python с использованием time.clock() vs. time.time()
- 7. Закройте терминал после завершения выполнения
- 8. Сроки выполнения Скорость Python кода
- 9. Сроки выполнения команды в PowerShell
- 10. Сроки выполнения экстренных выводов Yodlee
- 11. терминал выхода после выполнения
- 12. выполнить терминал из С программы
- 13. Остановка выполнения программы через определенное время
- 14. Отслеживание хода выполнения программы через файл?
- 15. Автоматизация выполнения Sass через терминал (os x) с помощью скрипта
- 16. Как отобразить изображение SVG после выполнения сценария через консоль/терминал?
- 17. субдомны Redmine через терминал
- 18. git слить через терминал
- 19. Установка mysql через терминал
- 20. список видеоустройств через терминал
- 21. svn доступ через терминал
- 22. Сроки создания скриптов PHP через 60 секунд
- 23. Почему сроки выполнения некоторых функций сильно различаются?
- 24. После выполнения программы
- 25. NumPy не работает через терминал
- 26. wix результат выполнения программы?
- 27. Оптимизация выполнения программы
- 28. Запустить gnome-терминал с помощью интерактивной программы
- 29. Bizzare печать программы C - Linux терминал
- 30. Как исправить сроки выполнения операторов печати при запуске Perl-программы под Cygwin?
http://linux.die.net/man/1/time –