Skip to content

Instantly share code, notes, and snippets.

@vasily-kirichenko
Created May 10, 2017 18:51
Show Gist options
  • Save vasily-kirichenko/d8b29224ebffb6901fcbd6977a5baa1b to your computer and use it in GitHub Desktop.
Save vasily-kirichenko/d8b29224ebffb6901fcbd6977a5baa1b to your computer and use it in GitHub Desktop.
                  Method |    Size |             Mean |            Error |            StdDev |           Median | Scaled | ScaledSD |
------------------------ |-------- |-----------------:|-----------------:|------------------:|-----------------:|-------:|---------:|
           RefTupleArray |      10 |         853.9 ns |         2.849 ns |          2.665 ns |         853.5 ns |   1.00 |     0.00 |
    RefTupleArrayInPlace |      10 |         780.3 ns |         3.071 ns |          2.872 ns |         780.2 ns |   0.91 |     0.00 |
        StructTupleArray |      10 |         830.6 ns |         2.549 ns |          2.384 ns |         830.1 ns |   0.97 |     0.00 |
 StructTupleArrayInPlace |      10 |         673.4 ns |         1.996 ns |          1.867 ns |         673.1 ns |   0.79 |     0.00 |
           RefTupleArray |     100 |       9,475.0 ns |        32.206 ns |         30.125 ns |       9,475.0 ns |   1.00 |     0.00 |
    RefTupleArrayInPlace |     100 |       9,411.0 ns |        32.066 ns |         29.995 ns |       9,411.7 ns |   0.99 |     0.00 |
        StructTupleArray |     100 |       8,486.0 ns |        35.571 ns |         31.533 ns |       8,486.6 ns |   0.90 |     0.00 |
 StructTupleArrayInPlace |     100 |       8,111.6 ns |        25.079 ns |         23.459 ns |       8,119.1 ns |   0.86 |     0.00 |
           RefTupleArray |    1000 |     108,732.3 ns |       279.752 ns |        261.680 ns |     108,762.2 ns |   1.00 |     0.00 |
    RefTupleArrayInPlace |    1000 |     109,111.8 ns |       318.971 ns |        298.365 ns |     109,057.8 ns |   1.00 |     0.00 |
        StructTupleArray |    1000 |      93,352.3 ns |       164.278 ns |        153.666 ns |      93,339.8 ns |   0.86 |     0.00 |
 StructTupleArrayInPlace |    1000 |      95,380.4 ns |       180.629 ns |        168.960 ns |      95,377.5 ns |   0.88 |     0.00 |
           RefTupleArray |   10000 |   1,288,774.0 ns |     6,153.239 ns |      5,454.685 ns |   1,289,845.2 ns |   1.00 |     0.00 |
    RefTupleArrayInPlace |   10000 |   1,409,600.0 ns |    86,797.588 ns |    137,670.173 ns |   1,341,898.7 ns |   1.09 |     0.11 |
        StructTupleArray |   10000 |   1,068,153.5 ns |    11,654.834 ns |     10,331.705 ns |   1,067,638.6 ns |   0.83 |     0.01 |
 StructTupleArrayInPlace |   10000 |   1,072,857.5 ns |    21,062.727 ns |     28,830.898 ns |   1,068,465.5 ns |   0.83 |     0.02 |
           RefTupleArray |  100000 |  18,977,435.1 ns |   553,923.816 ns |  1,633,256.870 ns |  19,565,773.4 ns |   1.00 |     0.00 |
    RefTupleArrayInPlace |  100000 |  18,036,405.4 ns |   200,627.562 ns |    187,667.128 ns |  17,954,453.0 ns |   0.96 |     0.09 |
        StructTupleArray |  100000 |  12,329,752.3 ns |   107,861.527 ns |    100,893.729 ns |  12,307,541.1 ns |   0.65 |     0.06 |
 StructTupleArrayInPlace |  100000 |  12,229,327.6 ns |   160,928.195 ns |    150,532.319 ns |  12,201,336.5 ns |   0.65 |     0.06 |
           RefTupleArray | 1000000 | 309,745,276.0 ns | 6,131,633.606 ns |  9,546,214.815 ns | 311,427,814.4 ns |   1.00 |     0.00 |
    RefTupleArrayInPlace | 1000000 | 294,734,941.5 ns | 6,784,107.493 ns | 20,003,094.008 ns | 286,060,657.7 ns |   0.95 |     0.07 |
        StructTupleArray | 1000000 | 131,595,193.1 ns |   246,381.940 ns |    230,465.797 ns | 131,598,905.1 ns |   0.43 |     0.01 |
 StructTupleArrayInPlace | 1000000 | 134,131,122.0 ns |   213,996.404 ns |    189,702.220 ns | 134,148,673.9 ns |   0.43 |     0.01 |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment