По моему опыту, rebase не очень помогает в Windows. Вероятно, в то время, когда DLL были меньше, это помогло больше, но я думаю, что вы, скорее всего, ограничены производительностью ввода-вывода жесткого диска.
Чтобы ответить на ваш конкретный вопрос, разделяемые библиотеки в linux сильно отличаются от разделяемых библиотек в Windows. Я не верю, что существует какая-то аналогичная концепция в отношении перебазирования. Вы можете прочитать больше о разделяемых библиотеках и динамической загрузке здесь.
Вот еще одна ссылка, Динамическое связывание , которая объясняет, почему перебазирование не требуется в Linux, если вы используете код, независимый от позиции. В Windows это недоступно, то есть перебазирование должно происходить во время выполнения. Следует отметить, что перебазирование в Windows не гарантирует изменения в каждой системе, только системы, в которых базовый адрес dll по умолчанию не используется при запуске вашей программы.