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 |