Я работаю в команде IDE VB.Net и могу вам сказать, что размещение всего в одном файле заставит VS работать медленнее, а не быстрее. VB.Net прекрасно работает с классами в разных файлах.
Единственный раз, когда это когда-либо будет иметь значение, - это если у вас невероятно медленный жесткий диск и файлы, которые находились на очень разных частях физических дисков (в результате чего все больше и больше нужно искать инструкции). В общем, это не должно быть проблемой, и для IDE VB.Net это будет проблемой только при первоначальном запуске. У нас есть несколько уровней кэширования, которые помогут устранить даже такие проблемы.
Вы , возможно, сможете обнаружить некоторые минимальные преимущества этого подхода, если учесть только необработанное время, необходимое для работы компилятора командной строки. ИМХО, более важными числами являются отзывчивость Visual Studio и относительное время сборки для Visual Studio. Скорость отклика VS уменьшится, если у вас будет чрезвычайно длинных файлов (что в конечном итоге произойдет, если вы поместите когда-либо класс в один файл).