bufbuild / protovalidate-cc

Protocol Buffer Validation for C++.
https://buf.build/bufbuild/protovalidate
Apache License 2.0
13 stars 4 forks source link

Update protovalidate dep #31

Closed Alfus closed 1 year ago

Alfus commented 1 year ago

Allowing cc to use strict mode again.

Baseline benchmark results:

Benchmark results: custom_constraints
  Count:   10
  Total:   91.092707ms
  Average: 9.10927ms
  Fastest: 8.284083ms
  Slowest: 10.440958ms
Benchmark results: kitchen_sink
  Count:   10
  Total:   114.897292ms
  Average: 11.489729ms
  Fastest: 11.238417ms
  Slowest: 11.736542ms
Benchmark results: standard_constraints/bool
  Count:   10
  Total:   78.875126ms
  Average: 7.887512ms
  Fastest: 7.546125ms
  Slowest: 9.026916ms
Benchmark results: standard_constraints/bytes
  Count:   10
  Total:   100.715127ms
  Average: 10.071512ms
  Fastest: 9.695625ms
  Slowest: 10.699917ms
Benchmark results: standard_constraints/double
  Count:   10
  Total:   159.310334ms
  Average: 15.931033ms
  Fastest: 15.173417ms
  Slowest: 17.769208ms
Benchmark results: standard_constraints/enum
  Count:   10
  Total:   87.910084ms
  Average: 8.791008ms
  Fastest: 8.541791ms
  Slowest: 9.306083ms
Benchmark results: standard_constraints/fixed32
  Count:   10
  Total:   154.022668ms
  Average: 15.402266ms
  Fastest: 14.946375ms
  Slowest: 15.957167ms
Benchmark results: standard_constraints/fixed64
  Count:   10
  Total:   158.947417ms
  Average: 15.894741ms
  Fastest: 15.48325ms
  Slowest: 16.660459ms
Benchmark results: standard_constraints/float
  Count:   10
  Total:   152.506001ms
  Average: 15.2506ms
  Fastest: 14.772833ms
  Slowest: 16.318083ms
Benchmark results: standard_constraints/int32
  Count:   10
  Total:   152.226916ms
  Average: 15.222691ms
  Fastest: 14.78975ms
  Slowest: 15.905333ms
Benchmark results: standard_constraints/int64
  Count:   10
  Total:   152.559793ms
  Average: 15.255979ms
  Fastest: 14.826667ms
  Slowest: 15.788167ms
Benchmark results: standard_constraints/map
  Count:   10
  Total:   109.43375ms
  Average: 10.943375ms
  Fastest: 10.574833ms
  Slowest: 11.701583ms
Benchmark results: standard_constraints/message
  Count:   10
  Total:   147.772917ms
  Average: 14.777291ms
  Fastest: 9.121916ms
  Slowest: 46.198125ms
Benchmark results: standard_constraints/nested
  Count:   10
  Total:   78.003916ms
  Average: 7.800391ms
  Fastest: 7.410292ms
  Slowest: 8.214042ms
Benchmark results: standard_constraints/oneof
  Count:   10
  Total:   98.477749ms
  Average: 9.847774ms
  Fastest: 9.554958ms
  Slowest: 10.248375ms
Benchmark results: standard_constraints/repeated
  Count:   10
  Total:   133.301873ms
  Average: 13.330187ms
  Fastest: 12.749542ms
  Slowest: 14.742292ms
Benchmark results: standard_constraints/sfixed32
  Count:   10
  Total:   150.367375ms
  Average: 15.036737ms
  Fastest: 14.668375ms
  Slowest: 15.679125ms
Benchmark results: standard_constraints/sfixed64
  Count:   10
  Total:   157.979458ms
  Average: 15.797945ms
  Fastest: 15.245875ms
  Slowest: 16.389542ms
Benchmark results: standard_constraints/sint32
  Count:   10
  Total:   150.716124ms
  Average: 15.071612ms
  Fastest: 14.719375ms
  Slowest: 15.561459ms
Benchmark results: standard_constraints/sint64
  Count:   10
  Total:   151.225167ms
  Average: 15.122516ms
  Fastest: 14.788833ms
  Slowest: 15.503208ms
Benchmark results: standard_constraints/string
  Count:   10
  Total:   135.967083ms
  Average: 13.596708ms
  Fastest: 13.216208ms
  Slowest: 14.273083ms
Benchmark results: standard_constraints/uint32
  Count:   10
  Total:   153.415998ms
  Average: 15.341599ms
  Fastest: 14.790625ms
  Slowest: 16.833208ms
Benchmark results: standard_constraints/uint64
  Count:   10
  Total:   157.144668ms
  Average: 15.714466ms
  Fastest: 14.947209ms
  Slowest: 16.826916ms
Benchmark results: standard_constraints/well_known_types/any
  Count:   10
  Total:   75.573878ms
  Average: 7.557387ms
  Fastest: 7.114ms
  Slowest: 8.510709ms
Benchmark results: standard_constraints/well_known_types/duration
  Count:   10
  Total:   144.415542ms
  Average: 14.441554ms
  Fastest: 14.200625ms
  Slowest: 14.916083ms
Benchmark results: standard_constraints/well_known_types/timestamp
  Count:   10
  Total:   146.705916ms
  Average: 14.670591ms
  Fastest: 14.376125ms
  Slowest: 14.854708ms
Benchmark results: standard_constraints/well_known_types/wrapper
  Count:   10
  Total:   137.816586ms
  Average: 13.781658ms
  Fastest: 13.428584ms
  Slowest: 14.553834ms
Benchmark results: Total
  Count:   270
  Total:   3.531381465s
  Average: 353.138146ms
  Fastest: 7.114ms
  Slowest: 46.198125ms
PASS (failed: 0, passed: 10470, total: 10470)