Интеграция C # и C / C ++ для профилирования - PullRequest
1 голос
/ 12 сентября 2011

Я пытаюсь сделать некоторые профили в некоторых приложениях относительно низкого уровня эффективности в ОО фреймворки, а именно: количество команд, пропуск кеша, пропуски TLB и тому подобное. До сих пор мне удавалось проводить подобные измерения в Java, смешивая инструментарий Papi с JNI и AspectJ для получения необходимой информации.

Мне было интересно, знает ли кто-нибудь о чем-то похожем в C #, то есть о смешивании C #, аспектно-ориентированном программировании (AoP) и каких-то интерфейсах вызова между C и C #.

Я гуглил и обнаружил, что уже есть AoP-связанная платформа для C #, называемая AspectSharp, однако кажется немного сложным настроить и использовать ее в Mono (что я и использую для C #).

Итак, в заключение я прошу помощи в

  • AspectSharp
  • Интерфейсы C / C ++ <=> C # (?)

Заранее спасибо

...