1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
1 | |
Запуск C++ программы на удаленном сервере через PHP06.12.2019, 11:57. Показов 938. Ответов 5
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане! Запускаю gcc компилятор на сервере Ubuntu с помощью PHP. Подготовил тесты для входных и выходных данных программы для поиска количества простых чисел на интервале. Замеряю время выполнения каждого теста с помощью PHP. Проблема в том, что результаты работы некоторых тестов сильно отличаются. Например, третий тест может выдавать 1.8 сек., а иногда 4.2 сек. Я понимаю, что, скорее всего, не могу достигнуть идеальной точности. Я никогда не изучал компилятор gcc и не знаю как он работает. Можеть быть, кто- то сможет здесь подсказать, что не так. Я прошу ответить на следующие вопросы:
1. Можно ли как-то узнать какая у конкретного компилятора погрешность при запуске программы (может ли время так сильно отличаться? 1.8 сек. и 4.2 сек. для одной и той же программы)? 2. Можно ли как-то настроить компилятор для большей точности? 3. Стоит ли отказаться от подсчета времени работы программы и просто выходить по исчетечении заданного времени, так как точность пока не достигается? Буду рад услышать ваш совет.
0
|
06.12.2019, 11:57 | |
Ответы с готовыми решениями:
5
Запуск скрипта из php на удаленном сервере Запуск приложения на удаленном сервере через virtual drivers Запуск скрипта PowerShell на удаленном сервере Запуск готового скрипта на удалённом сервере |
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
06.12.2019, 12:37 | 2 |
1
|
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
|
|
06.12.2019, 12:42 | 3 |
Компилятор переводит твой с++ код в ассемблер код, а последний уже и исполняеться.
Конечно, основная причина, твой ubuntu занят другим делом, т.е. ему более важно выполнять свои действия чем твою программу - может пофиксить сможешь выставив высокий приоритет. Нет, нужно проводить не один тест, а много, 10, 100, 1000 и брать наилучший результат.
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
06.12.2019, 14:47 [ТС] | 4 |
kitsoRik, здравствуйте. Спасибо за ваш ответ.
Конечно, основная причина, твой ubuntu занят другим делом, т.е. ему более важно выполнять свои действия чем твою программу - может пофиксить сможешь выставив высокий приоритет. О каком приоритете идет речь? Подкажите, пожалуйста. Добавлено через 14 минут Raali, здравствуйте! Спасибо за ваш ответ. А что может повлиять на запуск программы?
0
|
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
|
|
06.12.2019, 18:35 | 5 |
Fixer_84, можно тут почитать и тут А вообще, взял первые нормальные ссылки в гугле.
1
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
06.12.2019, 19:48 [ТС] | 6 |
kitsoRik, спасибо вам большое! Будем разбираться.
0
|
06.12.2019, 19:48 | |
06.12.2019, 19:48 | |
Помогаю со студенческими работами здесь
6
Можно ли из1с запустить php скрипт на удаленном сервере? Ошибка при смене origin на удаленном сервере в php проекте Запуск программы на удаленном компьютере Запуск программы на удалённом компьютере Base64 и salt - Зашифровать и расшифровать данные в программе средствами PHP на удаленном сервере Запуск только одной программы на удаленном компьютере Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |