Skip to content

Cross platform disassembler doensn't output anything on macOS #1499

Open
@NinoFloris

Description

@NinoFloris

Cross platform disassembler doesn't output anything on macOS

Details: .net core 5.0 preview 6, BDN 0.12.1 (which should have xplat support)

For a benchmark like

open BenchmarkDotNet.Attributes
open BenchmarkDotNet.Running

type Service =
    abstract Prop : int

[<Sealed>]
type Impl() =
    interface Service with
        member x.Prop = 1

[<DisassemblyDiagnoser(exportGithubMarkdown= true)>]
type Devirt() =
    [<Benchmark>]
    member _.DevirtProp() = (Impl() :> Service).Prop

[<EntryPoint>]
let main argv =
   BenchmarkRunner.Run<Devirt>() |> ignore
   0

BDN returns

// * Diagnostic Output - DisassemblyDiagnoser *
No benchmarks were disassembled

This does not seem to be an F# issue, a quick port of this benchmark to C# bore no fruit either.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions