C:\source\performance\src\benchmarks\micro>dotnet run -c Release -f netcoreapp3.0 --coreRun "C:\source\corefx\artifacts\bin\runtime\netcoreapp-Windows_NT-Release-x64\CoreRun.exe" --filter System.Collections* --artifacts "c:\scratch\corefxperf\before"
corefx\System.Text.Json\Utf8JsonWriter\Perf.Base64.cs(15,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Basic.cs(24,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Booleans.cs(16,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Ctor.cs(14,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.DateTimes.cs(16,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Deep.cs(19,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Doubles.cs(16,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Guids.cs(16,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
corefx\System.Text.Json\Utf8JsonWriter\Perf.Strings.cs(16,17): error CS0246: The type or namespace name 'ArrayBufferWriter<>' could not be found (are you missing a using directive or an assembly reference?) [C:\source\performance\src\benchmarks\micro\MicroBenchmarks.csproj]
The build failed. Please fix the build errors and run again.
Using ff6a7d8 against corefx master:
It looks like perhaps a local corefx build needs to define
MAKE_ABW_PUBLIC?https://github.com/dotnet/corefx/blob/3ea7b55e275fb6367f67e7fb0432be4bb3902f09/src/Common/src/System/Buffers/ArrayBufferWriter.cs#L12-L18