過去にネイティブ コードで作成したプログラムの F# ポートを作成しています。BenchmarkDotNetを使用してそのパフォーマンスを測定しました。また、アプリケーションの出力ディレクトリにネイティブ EXE を配置しました。
ネイティブ プログラムをベースライン ベンチマークとして設定したところ、F# プログラムよりも 5 倍高速であることがわかりました。思った通り!
ただし、ネイティブ プログラムは GitHub に投稿され、Win64 バイナリとしてのみ配布されます。別の OS を使用している誰かが実行しようとすると、クラッシュします。
では、このベンチマークが 64 ビット Windows でのみ実行されるように指定するにはどうすればよいでしょうか?