Pascal S. de Kloe
Pascal S. de Kloe
For most languages this prevents memory allocation as the content can be embedded into the struct. There are many good uses such as IPv6 addresses, UUIDs and binary signatures.
The generated code may include code for parsing the version 1 format. To distinguish, version 2 could start with the reserved header byte value 255.
For data structures without text, binaries and lists the serial size limit is constant.
The order for struct equality could be improved. Also for C and Go the ordering of the fields is relevant (memory alignment).
Metrics could be exported as a time-series submission. https://cloud.google.com/monitoring/custom-metrics/creating-metrics#writing-ts https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/create Counter conversion with state tracking is necessary due to span limitations on CUMULATIVE metric writes. > “the end time must...
The summary metric is also used by the standardised `go_gc_duration_seconds`.
Investigate and document findings in Brokers wiki. https://groups.google.com/g/mqtt/c/VfED9cMPMvU/m/pCuNS6BEo3gJ
Hi there. 👋 I made a Go implementation a while ago too. It's all open source. You're welcome to join. https://github.com/pascaldekloe/part5 The code is near complete. The final version was...