Erick Tryzelaar
|
d8fb2abd03
|
Change the json enum serialization to {"variant":["fields", ...]}
test bench_enum::bench_decoder_dog ... bench: 112 ns/iter (+/- 15)
test bench_enum::bench_decoder_frog ... bench: 336 ns/iter (+/- 6)
test bench_enum::bench_deserializer_dog ... bench: 120 ns/iter (+/- 4)
test bench_enum::bench_deserializer_frog ... bench: 317 ns/iter (+/- 15)
test bench_map::bench_decoder_000 ... bench: 528 ns/iter (+/- 13)
test bench_map::bench_decoder_003 ... bench: 2459 ns/iter (+/- 74)
test bench_map::bench_decoder_100 ... bench: 70756 ns/iter (+/- 1979)
test bench_map::bench_deserializer_000 ... bench: 753 ns/iter (+/- 30)
test bench_map::bench_deserializer_003 ... bench: 2574 ns/iter (+/- 111)
test bench_map::bench_deserializer_100 ... bench: 62374 ns/iter (+/- 1714)
test bench_struct::bench_decoder_0_0 ... bench: 609 ns/iter (+/- 14)
test bench_struct::bench_decoder_1_0 ... bench: 1620 ns/iter (+/- 44)
test bench_struct::bench_decoder_1_5 ... bench: 4393 ns/iter (+/- 88)
test bench_struct::bench_deserializer_0_0 ... bench: 699 ns/iter (+/- 10)
test bench_struct::bench_deserializer_1_0 ... bench: 2160 ns/iter (+/- 53)
test bench_struct::bench_deserializer_1_5 ... bench: 4987 ns/iter (+/- 87)
test bench_vec::bench_decoder_int_000 ... bench: 20 ns/iter (+/- 1)
test bench_vec::bench_decoder_int_003 ... bench: 148 ns/iter (+/- 3)
test bench_vec::bench_decoder_int_100 ... bench: 1009 ns/iter (+/- 44)
test bench_vec::bench_decoder_u8_000 ... bench: 16 ns/iter (+/- 0)
test bench_vec::bench_decoder_u8_003 ... bench: 152 ns/iter (+/- 12)
test bench_vec::bench_decoder_u8_100 ... bench: 1457 ns/iter (+/- 95)
test bench_vec::bench_deserializer_int_000 ... bench: 16 ns/iter (+/- 0)
test bench_vec::bench_deserializer_int_003 ... bench: 153 ns/iter (+/- 9)
test bench_vec::bench_deserializer_int_100 ... bench: 1015 ns/iter (+/- 38)
test bench_vec::bench_deserializer_u8_000 ... bench: 16 ns/iter (+/- 1)
test bench_vec::bench_deserializer_u8_003 ... bench: 160 ns/iter (+/- 130)
test bench_vec::bench_deserializer_u8_100 ... bench: 1225 ns/iter (+/- 112)
test json::tests::bench_decoder_large ... bench: 1979093 ns/iter (+/- 67769)
test json::tests::bench_decoder_small ... bench: 4644 ns/iter (+/- 208)
test json::tests::bench_decoder_streaming_large ... bench: 848383 ns/iter (+/- 96301)
test json::tests::bench_decoder_streaming_small ... bench: 1834 ns/iter (+/- 120)
test json::tests::bench_deserializer_large ... bench: 1882598 ns/iter (+/- 137262)
test json::tests::bench_deserializer_small ... bench: 3945 ns/iter (+/- 161)
test json::tests::bench_deserializer_streaming_large ... bench: 990086 ns/iter (+/- 157794)
test json::tests::bench_deserializer_streaming_small ... bench: 2135 ns/iter (+/- 211)
|
2014-06-09 07:51:53 -07:00 |
|
Erick Tryzelaar
|
dac51fe4d2
|
Update to rust HEAD (2f221c)
|
2014-05-31 12:28:30 -07:00 |
|
Erick Tryzelaar
|
c58958b1c8
|
start cleaning up error handling
|
2014-05-30 23:28:46 -07:00 |
|
Erick Tryzelaar
|
85fd2797a6
|
Update to rust HEAD
|
2014-05-29 06:44:38 -07:00 |
|
Erick Tryzelaar
|
86560857a7
|
add a JsonDeserializer, clean up tests
|
2014-05-28 10:46:29 -07:00 |
|
Erick Tryzelaar
|
7c60fa5276
|
Error properly if we get an unknown variant
|
2014-05-26 09:48:10 -07:00 |
|
Erick Tryzelaar
|
81dfaa4f3d
|
cleanup benchmarks, re-enable enum, remove bench_token_deserializer
test bench_enum::bench_decoder_dog ... bench: 111 ns/iter (+/- 9)
test bench_enum::bench_decoder_frog ... bench: 343 ns/iter (+/- 95)
test bench_enum::bench_deserializer_dog ... bench: 124 ns/iter (+/- 41)
test bench_enum::bench_deserializer_frog ... bench: 315 ns/iter (+/- 17)
test bench_map::bench_decoder_000 ... bench: 580 ns/iter (+/- 138)
test bench_map::bench_decoder_003 ... bench: 2469 ns/iter (+/- 956)
test bench_map::bench_decoder_100 ... bench: 68491 ns/iter (+/- 11653)
test bench_map::bench_deserializer_000 ... bench: 819 ns/iter (+/- 234)
test bench_map::bench_deserializer_003 ... bench: 2589 ns/iter (+/- 594)
test bench_map::bench_deserializer_100 ... bench: 61954 ns/iter (+/- 23604)
test bench_struct::bench_decoder_0_0 ... bench: 602 ns/iter (+/- 153)
test bench_struct::bench_decoder_1_0 ... bench: 1664 ns/iter (+/- 500)
test bench_struct::bench_decoder_1_5 ... bench: 4715 ns/iter (+/- 1499)
test bench_struct::bench_deserializer_0_0 ... bench: 700 ns/iter (+/- 189)
test bench_struct::bench_deserializer_1_0 ... bench: 2318 ns/iter (+/- 595)
test bench_struct::bench_deserializer_1_5 ... bench: 5131 ns/iter (+/- 1650)
test bench_vec::bench_decoder_int_000 ... bench: 22 ns/iter (+/- 22)
test bench_vec::bench_decoder_int_003 ... bench: 154 ns/iter (+/- 40)
test bench_vec::bench_decoder_int_100 ... bench: 1038 ns/iter (+/- 203)
test bench_vec::bench_decoder_u8_000 ... bench: 16 ns/iter (+/- 4)
test bench_vec::bench_decoder_u8_003 ... bench: 158 ns/iter (+/- 43)
test bench_vec::bench_decoder_u8_100 ... bench: 1499 ns/iter (+/- 672)
test bench_vec::bench_deserializer_int_000 ... bench: 16 ns/iter (+/- 4)
test bench_vec::bench_deserializer_int_003 ... bench: 156 ns/iter (+/- 43)
test bench_vec::bench_deserializer_int_100 ... bench: 1027 ns/iter (+/- 244)
test bench_vec::bench_deserializer_u8_000 ... bench: 16 ns/iter (+/- 10)
test bench_vec::bench_deserializer_u8_003 ... bench: 166 ns/iter (+/- 43)
test bench_vec::bench_deserializer_u8_100 ... bench: 1226 ns/iter (+/- 234)
test de::tests::bench_token_deserializer ... bench: 367 ns/iter (+/- 107)
|
2014-05-26 09:43:51 -07:00 |
|
Erick Tryzelaar
|
ada088eb85
|
update to rust HEAD (20a415)
struct decoder: 2417ns
struct deserializer: 1640ns
|
2014-05-26 07:18:18 -07:00 |
|
Erick Tryzelaar
|
ec32fc9a78
|
Optimize away one state in enums
|
2014-05-24 14:11:25 -07:00 |
|
Erick Tryzelaar
|
cb1b006b0f
|
Migrate enum bench to lookahead
|
2014-05-24 14:08:35 -07:00 |
|
Erick Tryzelaar
|
79f35c4d48
|
Move the benchmarks out of de.rs
|
2014-05-23 20:41:29 -07:00 |
|