Я развернул некоторые библиотеки Java в своем приложении .NET. Должен ли я преобразовывать библиотеки Java в библиотеки DLL с помощью ikvmc или использовать динамические функции для преобразования во время выполнения?
Я ожидаю, что использование ikvmc уменьшит начальную загрузку приложения. У кого-нибудь есть опыт, чтобы это проверить? С другой стороны, мой процесс сборки будет значительно проще, если я пройду по динамическому маршруту.
Теоретически, предварительное преобразование может также обнаружить ошибки преобразования ранее. Однако мое тестовое покрытие должно смягчить эту проблему.
Кроме того, я представляю, что ikvm может кэшировать динамически преобразованные сборки на диске где-нибудь, так что только самая первая загрузка (возможно, часть установки) будет медленнее. В документах ikvm я не видел ничего, что указывало бы на то, что это так.