summaryrefslogtreecommitdiff
path: root/lib/protocol_benchmarks.py
AgeCommit message (Collapse)AuthorLines
2020-07-03more consistent logging; use logger. instead of logging. where appropriateDaniel Friesel-2/+5
2020-05-28use black(1) for uniform code formattingDaniel Friesel-638/+1016
2019-07-10protocol benchmarks: mpack: correctly use expect APIDaniel Friesel-3/+3
2019-06-28protocol_benchmarks: switch to OS-decoupled XDR implementationDaniel Friesel-30/+32
2019-06-27protocol_benchmarks/xdr16: use uint16 for int listsDaniel Friesel-3/+3
2019-06-26protocol_benchmarks: Add XDR16, remove XDR ersion headerDaniel Friesel-3/+122
2019-05-16Benchmark: Only print first 500 chars of error messageDaniel Friesel-1/+1
2019-05-07add (buggy?) Thrift supportDaniel Friesel-0/+71
2019-05-07Avro: Add strip_schema optionDaniel Friesel-4/+11
2019-04-09protocol_benchmarks: Add Apache AvroDaniel Friesel-0/+65
2019-04-03NanoPB benchmark generator: add encode/decode of float valuesDaniel Friesel-0/+6
2019-04-02add transition_map accessorDaniel Friesel-1/+6
2019-04-02MPack, NanoPB: Adjust writer_destroy / pb_decode calls for wrapper supportDaniel Friesel-4/+8
2019-03-29argument-aware analysis of protocolmodeling cycles benchmarksDaniel Friesel-10/+13
2019-03-28fix callcycles argument handlingDaniel Friesel-4/+10
2019-03-28Protocols: Log function argumentsDaniel Friesel-48/+56
2019-03-28add shorten_call function from protocolmodeling/analyze-param.pyDaniel Friesel-0/+53
2019-03-27protocol_benchmarks: import lib-to-codegen function; always save timestampsDaniel Friesel-2/+39
2019-03-25protocol_benchmarks: Do not pre-encode numbers for manualjsonDaniel Friesel-2/+2
2019-02-11protocol_benchmarks: Fix ManualJSON list of strings codegenDaniel Friesel-1/+1
2019-02-06protocol benchmarks: Accessors for serialized data size availabilityDaniel Friesel-0/+32
2019-02-06Turn Benchmark class into a context managerDaniel Friesel-30/+52
2019-02-05add protocol benchmark classes for protocolmodelingDaniel Friesel-0/+1225