Skip to content

Instantly share code, notes, and snippets.

@layomia
Created February 4, 2020 04:51
Show Gist options
  • Save layomia/330f74beb96c94ef2ce52ee6476c01a7 to your computer and use it in GitHub Desktop.
Save layomia/330f74beb96c94ef2ce52ee6476c01a7 to your computer and use it in GitHub Desktop.

Deserialize LoginViewModel

Method Mean Error StdDev Median Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 492.3 ns 11.13 ns 11.43 ns 488.6 ns 479.8 ns 522.1 ns 0.0629 - - 264 B
JSON.NET 1,288.4 ns 26.17 ns 67.55 ns 1,263.9 ns 1,209.4 ns 1,493.6 ns 0.6618 - - 2776 B
Utf8Json 360.5 ns 3.07 ns 2.56 ns 360.4 ns 355.4 ns 365.5 ns 0.0668 - - 280 B
Default 517.7 ns 3.63 ns 3.03 ns 517.3 ns 512.5 ns 522.3 ns 0.0391 - - 168 B
AOT_LoadConverters 471.8 ns 9.14 ns 11.22 ns 469.3 ns 452.2 ns 494.5 ns 0.0401 - - 168 B
AOT_Raw 402.2 ns 10.17 ns 9.51 ns 399.7 ns 391.7 ns 427.0 ns 0.0401 - - 168 B

Deserialize Location

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 1,021.9 ns 20.06 ns 18.76 ns 1,000.0 ns 1,066.4 ns 0.1297 - - 544 B
JSON.NET 2,933.3 ns 31.23 ns 27.69 ns 2,889.8 ns 2,992.0 ns 0.7286 - - 3056 B
Utf8Json 994.9 ns 17.96 ns 15.92 ns 965.4 ns 1,019.9 ns 0.1583 - - 672 B
Default 1,517.2 ns 29.39 ns 33.84 ns 1,467.9 ns 1,592.7 ns 0.1068 - - 448 B
AOT_LoadConverters 1,381.3 ns 26.68 ns 28.54 ns 1,335.6 ns 1,451.4 ns 0.1068 - - 448 B
AOT_Raw 1,237.1 ns 27.28 ns 28.02 ns 1,211.1 ns 1,316.5 ns 0.1068 - - 448 B

Deseriailize IndexViewModel

Method Mean Error StdDev Median Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 57.06 us 1.122 us 1.335 us 56.56 us 55.04 us 59.95 us 5.7373 0.7324 - 23.49 KB
JSON.NET 72.68 us 1.447 us 3.962 us 70.76 us 67.98 us 81.95 us 7.5684 0.9766 - 31.31 KB
Utf8Json 38.95 us 0.881 us 1.048 us 38.74 us 37.19 us 41.09 us 8.2397 0.1221 - 33.87 KB
Default 37.24 us 0.589 us 0.522 us 37.20 us 36.39 us 38.06 us 5.3101 0.6104 - 21.91 KB
AOT_LoadConverters 26.86 us 0.588 us 0.677 us 26.58 us 26.19 us 28.66 us 5.2795 0.6409 - 21.58 KB
AOT_Raw 26.49 us 0.504 us 0.495 us 26.31 us 25.90 us 27.61 us 5.2795 0.6409 - 21.58 KB

Deserialize MyEventsListerViewModel

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 397.0 us 5.31 us 4.44 us 390.5 us 404.0 us 23.9258 6.3477 - 98.5 KB
JSON.NET 727.8 us 12.70 us 11.88 us 712.0 us 752.6 us 36.1328 8.7891 - 149.92 KB
Utf8Json 339.7 us 5.99 us 6.16 us 329.4 us 352.8 us 42.4805 10.2539 - 174.91 KB
Default 422.4 us 6.60 us 5.85 us 413.2 us 435.6 us 17.5781 4.3945 - 72.31 KB
AOT_LoadConverters 265.8 us 2.71 us 2.12 us 262.4 us 269.4 us 17.5781 4.3945 - 71.97 KB
AOT_Raw 261.0 us 2.55 us 2.26 us 258.6 us 265.8 us 17.5781 4.3945 - 71.97 KB

Deserialize CollectionsOfPrimitives

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 406.8 us 5.83 us 4.87 us 401.5 us 416.5 us 47.3633 3.4180 - 199.53 KB
JSON.NET 574.2 us 11.01 us 11.78 us 559.9 us 604.9 us 62.5000 22.4609 - 275.88 KB
Utf8Json 323.7 us 6.12 us 6.01 us 316.5 us 334.4 us 61.0352 5.3711 - 254.64 KB
Default 431.8 us 7.51 us 6.66 us 423.2 us 448.0 us 44.4336 6.8359 - 197.22 KB
AOT_LoadConverters 338.0 us 6.29 us 6.46 us 330.1 us 353.9 us 45.4102 - - 197.19 KB
AOT_Raw 325.7 us 5.36 us 4.76 us 319.4 us 337.0 us 45.4102 - - 197.19 KB

Serialize LoginViewModel

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 426.3 ns 8.13 ns 7.98 ns 415.5 ns 441.6 ns 0.1893 - - 792 B
JSON.NET 744.3 ns 14.64 ns 20.04 ns 711.0 ns 782.8 ns 0.3595 - - 1504 B
Utf8Json 172.7 ns 3.68 ns 5.15 ns 165.4 ns 184.4 ns 0.0458 - - 192 B
Default 468.7 ns 7.39 ns 6.55 ns 459.0 ns 479.9 ns 0.0820 - - 344 B
AOT_LoadConverters 462.9 ns 8.29 ns 7.35 ns 451.4 ns 476.0 ns 0.0820 - - 344 B
AOT_Raw 326.5 ns 6.34 ns 8.02 ns 314.9 ns 343.8 ns 0.0820 - - 344 B

Serialize Location

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 866.2 ns 15.99 ns 14.17 ns 841.1 ns 884.2 ns 0.3452 - - 1448 B
JSON.NET 1,548.7 ns 24.62 ns 20.56 ns 1,521.2 ns 1,592.7 ns 0.4139 - - 1736 B
Utf8Json 394.8 ns 7.28 ns 6.81 ns 384.3 ns 410.1 ns 0.1011 - - 424 B
Default 1,079.3 ns 21.24 ns 21.81 ns 1,053.5 ns 1,123.3 ns 0.1392 - - 584 B
AOT_LoadConverters 1,080.6 ns 21.21 ns 23.58 ns 1,048.4 ns 1,117.9 ns 0.1392 - - 584 B
AOT_Raw 704.9 ns 13.94 ns 16.06 ns 687.1 ns 742.0 ns 0.1392 - - 584 B

Serialize IndexViewModel

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 50.80 us 0.999 us 0.934 us 49.47 us 52.71 us 13.8550 2.2583 - 56.7 KB
JSON.NET 44.37 us 0.886 us 1.152 us 43.10 us 47.13 us 14.4653 - - 59.33 KB
Utf8Json 24.36 us 0.529 us 0.807 us 23.35 us 26.46 us 5.9814 - - 24.55 KB
Default 30.06 us 0.241 us 0.226 us 29.69 us 30.60 us 6.0425 - - 24.97 KB
AOT_LoadConverters 30.21 us 0.569 us 0.584 us 29.63 us 31.58 us 6.0730 - - 25.01 KB
AOT_Raw 21.48 us 0.104 us 0.097 us 21.37 us 21.72 us 6.0120 - - 24.7 KB

Serialize MyEventsListerViewModel

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 568.1 us 7.84 us 7.33 us 557.5 us 584.8 us 89.8438 44.9219 44.9219 455.99 KB
JSON.NET 773.1 us 8.17 us 7.64 us 762.2 us 787.8 us 94.7266 46.8750 46.8750 501.15 KB
Utf8Json 577.4 us 5.74 us 4.79 us 572.4 us 589.5 us 86.9141 86.9141 86.9141 441.88 KB
Default 554.6 us 4.81 us 4.26 us 548.8 us 563.4 us 46.8750 46.8750 46.8750 317.09 KB
AOT_LoadConverters 556.6 us 3.53 us 3.31 us 552.5 us 563.1 us 46.8750 46.8750 46.8750 316.59 KB
AOT_Raw 467.4 us 0.84 us 0.79 us 465.9 us 468.4 us 47.3633 47.3633 47.3633 314.01 KB

Serialize CollectionsOfPrimitives

Method Mean Error StdDev Min Max Gen 0 Gen 1 Gen 2 Allocated
Jil 340.2 us 1.27 us 1.12 us 338.5 us 342.0 us 32.2266 32.2266 32.2266 211.81 KB
JSON.NET 427.3 us 2.14 us 1.89 us 423.2 us 431.4 us 60.5469 30.2734 30.2734 255.12 KB
Utf8Json 272.0 us 0.53 us 0.47 us 271.2 us 272.8 us 30.2734 30.2734 30.2734 98.01 KB
Default 463.8 us 3.00 us 2.66 us 459.3 us 468.0 us 30.2734 30.2734 30.2734 119.59 KB
AOT_LoadConverters 470.4 us 2.42 us 2.14 us 466.9 us 474.8 us 30.2734 30.2734 30.2734 119.59 KB
AOT_Raw 170.3 us 0.55 us 0.49 us 169.4 us 171.2 us 30.2734 30.2734 30.2734 95.46 KB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment