Может быть кому-то будет интересно, но я в своей старой статье тоже рассматривал вопрос скорости выполнения кода через распараллеливание на основе OpenMP
1) Да, но иначе, я думаю, python бы проигрывал еще больше;
2) thinkpad 420 c core i5;
3) да, вызов weave достаточно тормозной;
4) Pure C — это weave без openMP.
Конечно же на малом размере матрицы прироста не будет, поскольку существенный объем времени тратится на вызов weave.
Если посмотреть сгенерированный исходник на С, то можно слегка ужаснуться от его объема!
2) thinkpad 420 c core i5;
3) да, вызов weave достаточно тормозной;
4) Pure C — это weave без openMP.
Цикл для того, чтобы код на С и на python были конструктивно похожи.
Если посмотреть сгенерированный исходник на С, то можно слегка ужаснуться от его объема!
Из своих разработок ещё «поиск по диску», локальный аудит паролей и «гарантированное уничтожение информации» (фронтенд для shred).