.NET プロファイリング API (ICorProfilerCallback) を試してみたところ、FunctionID が安定していないことがすぐにわかりました (再利用される可能性があります。 http://msdn.microsoft.com/en-us/library/bb384619.aspxを参照してください)。それは大丈夫です。モジュール バージョン ID (MVID) とメソッド トークン (mdTokenDef) を使用してメソッドをエンコードするというアイデアを思いつきました。
ただし、これはスペースが無効であることが懸念されます (GUID の 16 バイト + トークンの 4 バイト)。現在、ある種のハッシュを使用することを検討しています(32ビットハッシュで十分だと思います)。
メソッドをエンコードするより良い方法はありますか?