Название: Техника "разпоточивания" Отправлено: Igors от Июнь 01, 2019, 07:17 Добрый день
Работал себе старый код и работал, но вот потребовалась скорость. Есть N объектов к которым применяются нелинейные преобразования (деформации). Метод для этого у объектов выделен, собсно ничто не мешает запустить параллельное выполнение уже сейчас. Смущает реально большой объем, примерно 20% там писал я, об остальном где-то "имею понятие" но часто и нет. О параллельной работе этого кода разумеется никто никогда не задумывался. Понятно что придется просматривать весь текст на предмет где чего thread-safe (или unsafe). Вот задумался - а нет ли чего-то лучшего чем прямолинейное портирование "в лоб"? Что говорит теория? Спасибо Название: Re: Техника "разпоточивания" Отправлено: Авварон от Январь 01, 2000, 04:52 Напишите параллелизвцию да запустите тред санитайзер. Глазками можно проглядеть что-то.
Он не даст 100% гарантию но покажет с каких мест начать - будет представление о том, где "узкие" места (data race). Если таковых не найдется - можно считать что задача решена=) Название: Re: Техника "разпоточивания" Отправлено: Igors от Июнь 02, 2019, 06:25 Не знал об этом тулзе. Буду "пробывать" :) Спасибо
|