Какие накладные расходы связаны с вызовом функции DLL через DllImport в C# .Net Core?
Вызов функции идёт не напрямую, а через некие драйверы, как мне объяснили. Поясните, пожалуйста, подробнее, из каких этапов состоит вызов функции библиотеки, и как они влияют на скорость в отличие от вызова этой функции в том языке, где она была написана.
Опять же нужно понимать что pinvoke это крайний случай, либо залезть внутрь системы, либо дернуть очень тяжелую функцию. Накладные расходы в этом случае можно не учитывать.