fork download
  1. using BenchmarkDotNet.Attributes;
  2. using BenchmarkDotNet.Running;
  3. using System.Runtime.CompilerServices;
  4.  
  5. [MemoryDiagnoser]
  6. public class ArrayInitializationBenchmark
  7. {
  8. [Params(5, 10, 100, 1000)]
  9. public int N;
  10.  
  11. [Benchmark]
  12. public int[] WithoutSkipLocalsInit()
  13. {
  14. int[] arr = new int[N];
  15. for (int i = 0; i < N; i++)
  16. arr[i] = i;
  17. return arr;
  18. }
  19.  
  20. [Benchmark]
  21. [SkipLocalsInit]
  22. public int[] WithSkipLocalsInit() {
  23. int[] arr = new int[N];
  24. for (int i = 0; i < N; i++)
  25. arr[i] = i;
  26. return arr;
  27. }
  28. }
  29.  
  30. public class Program
  31. {
  32. public static void Main(string[] args)
  33. {
  34. BenchmarkRunner.Run<ArrayInitializationBenchmark>();
  35. }
  36. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
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
stdout
Standard output is empty