Я пытаюсь сделать некоторые профили в некоторых приложениях относительно низкого уровня эффективности в ОО
фреймворки, а именно: количество команд, пропуск кеша, пропуски TLB и тому подобное. До сих пор мне удавалось проводить подобные измерения в Java, смешивая инструментарий Papi с JNI и AspectJ для получения необходимой информации.
Мне было интересно, знает ли кто-нибудь о чем-то похожем в C #, то есть о смешивании C #, аспектно-ориентированном программировании (AoP) и каких-то интерфейсах вызова между C и C #.
Я гуглил и обнаружил, что уже есть AoP-связанная платформа для C #, называемая AspectSharp, однако кажется немного сложным настроить и использовать ее в Mono (что я и использую для C #).
Итак, в заключение я прошу помощи в
- AspectSharp
- Интерфейсы C / C ++ <=> C # (?)
Заранее спасибо