LINUX.ORG.RU

История изменений

Исправление ymuv, (текущая версия) :

Конструктор:

for (size_t i = 0; i < m_count; ++i) {
x = (i % 200) + 5.0f;
dir_x = 1.0f;
y = (i % 200) + 5.0f;


dir_y = 1.0f;
}
Метод распаралелить.

Исправление ymuv, :

Конструктор:

for (size_t i = 0; i < m_count; ++i) {
x = (i % 200) + 5.0f;
dir_x = 1.0f;
y = (i % 200) + 5.0f;


dir_y = 1.0f;
}

Исправление ymuv, :

Конструктор:

for (size_t i = 0; i < m_count; ++i) {
x = (i % 200) + 5.0f;
dir_x = 1.0f;
y = (i % 200) + 5.0f;


dir_y = 1.0f;
}
void BallsManager::process() {
...
#pragma omp parallel for - будет помогать если m_count большой.
for (size_t i = 0; i < m_count; ++i)
...

Исходная версия ymuv, :

Конструктор:
for (size_t i = 0; i < m_count; ++i) {
x = (i % 200) + 5.0f;
dir_x = 1.0f;
y = (i % 200) + 5.0f;


dir_y = 1.0f;
}

void BallsManager::process() {
...
#pragma omp parallel for - будет помогать если m_count большой.
for (size_t i = 0; i < m_count; ++i)