using BenchmarkDotNet.Running;
[MemoryDiagnoser]
public class ArrayInitializationBenchmark
{
[Params(5, 10, 100, 1000)]
public int N;
[Benchmark]
public int[] WithoutSkipLocalsInit()
{
int[] arr = new int[N];
for (int i = 0; i < N; i++)
arr[i] = i;
return arr;
}
[Benchmark]
[SkipLocalsInit]
public int[] WithSkipLocalsInit() {
int[] arr = new int[N];
for (int i = 0; i < N; i++)
arr[i] = i;
return arr;
}
}
public class Program
{
public static void Main(string[] args)
{
BenchmarkRunner.Run<ArrayInitializationBenchmark>();
}
}
dXNpbmcgQmVuY2htYXJrRG90TmV0LkF0dHJpYnV0ZXM7CnVzaW5nIEJlbmNobWFya0RvdE5ldC5SdW5uaW5nOwp1c2luZyBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzOwoKW01lbW9yeURpYWdub3Nlcl0KcHVibGljIGNsYXNzIEFycmF5SW5pdGlhbGl6YXRpb25CZW5jaG1hcmsKewogICAgW1BhcmFtcyg1LCAxMCwgMTAwLCAxMDAwKV0KICAgIHB1YmxpYyBpbnQgTjsKCiAgICBbQmVuY2htYXJrXQogICAgcHVibGljIGludFtdIFdpdGhvdXRTa2lwTG9jYWxzSW5pdCgpCiAgICB7CiAgICAgICAgaW50W10gYXJyID0gbmV3IGludFtOXTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykKICAgICAgICAgICAgYXJyW2ldID0gaTsKICAgICAgICByZXR1cm4gYXJyOwogICAgfQoKICAgIFtCZW5jaG1hcmtdCiAgICBbU2tpcExvY2Fsc0luaXRdCiAgICBwdWJsaWMgaW50W10gV2l0aFNraXBMb2NhbHNJbml0KCkgewogICAgICAgIGludFtdIGFyciA9IG5ldyBpbnRbTl07CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBOOyBpKyspCiAgICAgICAgICAgIGFycltpXSA9IGk7CiAgICAgICAgcmV0dXJuIGFycjsKICAgIH0KfQoKcHVibGljIGNsYXNzIFByb2dyYW0KewogICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgIHsKICAgICAgICBCZW5jaG1hcmtSdW5uZXIuUnVuPEFycmF5SW5pdGlhbGl6YXRpb25CZW5jaG1hcms+KCk7CiAgICB9Cn0=
Main.java:1: error: class, interface, or enum expected
using BenchmarkDotNet.Attributes;
^
Main.java:2: error: class, interface, or enum expected
using BenchmarkDotNet.Running;
^
Main.java:3: error: class, interface, or enum expected
using System.Runtime.CompilerServices;
^
Main.java:5: error: class, interface, or enum expected
[MemoryDiagnoser]
^
Main.java:8: error: illegal start of type
[Params(5, 10, 100, 1000)]
^
Main.java:8: error: ']' expected
[Params(5, 10, 100, 1000)]
^
Main.java:8: error: illegal start of type
[Params(5, 10, 100, 1000)]
^
Main.java:11: error: illegal start of type
[Benchmark]
^
Main.java:11: error: ']' expected
[Benchmark]
^
Main.java:11: error: <identifier> expected
[Benchmark]
^
Main.java:20: error: illegal start of type
[Benchmark]
^
Main.java:20: error: ']' expected
[Benchmark]
^
Main.java:20: error: <identifier> expected
[Benchmark]
^
Main.java:21: error: <identifier> expected
[SkipLocalsInit]
^
Main.java:34: error: not a statement
BenchmarkRunner.Run<ArrayInitializationBenchmark>();
^
Main.java:34: error: ';' expected
BenchmarkRunner.Run<ArrayInitializationBenchmark>();
^
16 errors