OpenMP медленнее, чем серийный [дубликат]

Это старый вопрос. Но я нашел пакет, который облегчает работу.

Компилятор String Laravel Blade String отображает шаблоны клинков из строкового значения. Проверьте документацию о том, как установить пакет.

Вот пример:

$template = '

{{ $name }}

'; // string blade template return view (['template' => $template], ['name' => 'John Doe']);

7
задан mert 20 May 2012 в 14:16
поделиться

3 ответа

Функция clock измеряет время cpu, время, которое вы активно проводите на CPU, функция OMP измеряет время, прошедшее во время выполнения, две совершенно разные вещи.

Ваш процесс кажется быть заблокированным в ожидании где-нибудь.

13
ответ дан Jens Gustedt 25 August 2018 в 16:30
поделиться

Функция clock() возвращает время CPU , а не время wall . Вместо этого используйте gettimeofday() .

5
ответ дан chrisaycock 25 August 2018 в 16:30
поделиться

То, что вы наблюдаете, является абсолютно достоверным результатом для любого параллельного приложения - комбинированное время процессора всех потоков, возвращенных функцией clock(), обычно больше, чем время разгона измеряется с помощью omp_get_wtime(), за исключением случаев, когда ваше приложение в основном спит или ждет.

8
ответ дан Hristo Iliev 25 August 2018 в 16:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: