commit | 1b1d54979b497fe2e99ac4aab502aa4a885bab2b | [log] [tgz] |
---|---|---|
author | Ömer Sinan Ağacan <omersa@google.com> | Wed Oct 25 12:23:38 2023 +0200 |
committer | GitHub <noreply@github.com> | Wed Oct 25 12:23:38 2023 +0200 |
tree | 9af725f20ac366c198d9ccc7c045a95fd4e21c83 | |
parent | 3528fad58b591692f734c49481d9ed16db50518c [diff] |
Avoid allocating temporary views in when decoding strings in `CodedBufferReader` (#888) Benchmark results from the same internal benchmark reported in previous PRs/commits: | | Before | After | Diff | |------------------------------|------------|------------|---------------------| | AOT | 31,025 us | 27,597 us | - 3,428 us, -11.0% | | JIT | 34,829 us | 26,846 us | - 7,983 us, -22.9% | | dart2js -O4 | 300,571 us | 248,300 us | -52,271 us, -17.3% | | dart2wasm --omit-type-checks | 130,812 us | 107,850 us | -22,962 us, -17.5% |
Protocol Buffers (protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.
This repository is home to packages related to protobuf for Dart.
Package | Description | Published Version |
---|---|---|
protobuf | A support library for the generated code | |
protoc_plugin | A Dart back-end for the protoc compiler | |
api_benchmark | Benchmarking for various API calls | |
query_benchmark | Benchmark for encoding and decoding of a “real-world” protobuf |
For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.