swift
swift copied to clipboard
Add autodiff building simulator benchmark
Autodiff relies heavily on inlining and closure optimizations, so some non-trivial code shows the impact of optimizations. Usually the difference for reverse pass (derivative calculation, corresponds to AutoDiffBuildingSimulator.Reverse) is ~10x for Benchmark_O vs Benchmark_Onone.
@swift-ci please test
@swift-ci please benchmark
Tagging @JaapWijnen