• Что написать на C#?

    @sysprg_46
    и еще один важный момент: состав среды. Если у Вас только внутренние диски, то разделов мало и задача вырождается. Я специально монтировал кучу разнотипных устройств - ISO, VHD отформатированные Gpt, подключал флешки и USB-диски, чтобы набрать 7-9 разных устройств и 16 разделов и столько же томов, хотя совпадение чисел томов и разделов - случайное.
  • Что написать на C#?

    @sysprg_46
    https://github.com/sysprg-46/EnumerateDevicesAndVo..., EnumDevicesAndVolumes.wsf - исходник. Там же рядом WhoIsFaster.js - для запуска двух соревнующихся one-by-one, счетчик повторов - в тексте. При первом запуске, компилированная точно проиграет, DLL-ки будет грузить. То, что при втором и последующих должна выигрывать, нет сомнений, вопрос в том - насколько. Я пока занят другими делами, но планирую и JS-код откомпилить и такое же сравнение сделать. Ну и, наконец, алгоритм на третьем шаге можно существенно улучшить для Mbr-форматированных. БОЛЬШОЕ СПАСИБО за желание помочь!
  • Что написать на C#?

    @sysprg_46
    а Вы напишите, шутка. Мне хотелось раззадорить. Но diskpart.exe ведь точно проиграл, но по своему алгоритму.