Не так давно совершил перенос своей программы с Windows на Linux, кстати, спасибо ещё раз тем, кто мне вчера помогал с этим.
Меня приятно шокировало и озадачило вот какое обстоятельство: Программа под линуксом работает минимум в 6 раз лучше.
Специфика моей программы такова, что она симулирует гравитационное взаимодействие. Под Windows с использованием 4 потоков верхним потолком для программы было 300 объектов, далее симуляция была едва ли возможна, на Линуксе я получил такую же производительность но с 2000 объектами.
С чем может быть связан такой разительный скачок в производительности, как это объясняется?