321 Commits (e8f9eac68c3077f5896609898bbe2f57c4a9d367)

Author SHA1 Message Date
Joshua Haberman e86541ac1d Fixed the build after the merge. 4 years ago
Joshua Haberman a0d16e7073 Added a few missing copts, and made some functions proper prototypes. 4 years ago
Joshua Haberman 8f3ee80d46 Drop C89/C90 support and MSVC prior to Visual Studio 2015. 4 years ago
Joshua Haberman 86d9908c55 Fastdecode support for packed fields. 4 years ago
Joshua Haberman e3e797b680 Added fasttable support for oneofs. 4 years ago
Joshua Haberman e2c709e047 Repeated string and primitive support. 4 years ago
Joshua Haberman 25db40bc30 Fixed upb::InlinedArena, which was compeltely broken. 4 years ago
Joshua Haberman 2c1664906a Removed license comments and upb_amalgamation for google3. 4 years ago
Joshua Haberman b7dc77415a Added licenses() to all BUILD files. 4 years ago
Joshua Haberman e3f41de6c7 Split monolithic BUILD file into many build files. 4 years ago
Joshua Haberman d0e4b688c6 Shorten name of kAliasString, so benchmark results don't wrap. 4 years ago
Joshua Haberman bf393bf086 Cleaned up benchmark names. 4 years ago
Joshua Haberman 9eb8414b31 Added descriptor_sv.proto. 4 years ago
Joshua Haberman de1b6b0718 Refactored proto2 benchmarks and added StringView benchmark. 4 years ago
Joshua Haberman 52721eadc7 Order LargeInitialBlock after non-initial-block test. 4 years ago
Joshua Haberman 44a7130845 Used the correct copy of the protos in the benchmark. 4 years ago
Joshua Haberman de80054018 Make required fields optional for benchmarking. 4 years ago
Joshua Haberman fd5a35d49d Minor comment changes. 4 years ago
Joshua Haberman 27262adf93 Snapshot descriptor.proto into our own copy for benchmarking purposes. 4 years ago
Joshua Haberman 42d2f6cef9 Add MB/s measures in the benchmarks. 4 years ago
Joshua Haberman 1ce98b86ec Added LoadDescriptor benchmark for proto2. 4 years ago
Joshua Haberman 4890735ce2 Added benchmark for descriptor loading. 4 years ago
Joshua Haberman d5096f9ee8 Fixed bug in addunknown and added ASAN poisoning. 4 years ago
Joshua Haberman 5aa5b77b41 Added simple offset-based accessors for defs, and deprecated old iterators. 4 years ago
Joshua Haberman bc301e7da4 Use merge/partial variants to give proto2 benchmark the fairest hearing. 4 years ago
Joshua Haberman 30f01afa83 Added LargeInitialBlock test for proto2. 4 years ago
Joshua Haberman 5d23fd99af Used shorter protobuf:: namespace alias. 4 years ago
Joshua Haberman 537b6f42c2 A few updates to the benchamrk and minor implementation changes. 4 years ago
Joshua Haberman 9e5c5ce089 Optimized memset() with cutoff and fixed group & unknown message bugs. 4 years ago
Joshua Haberman 8dd7b5a2ca A bunch more optimization. 4 years ago
Joshua Haberman e46e94ec7f Added benchmarks for proto2. 4 years ago
Joshua Haberman d43ccfa079 Revert test changes. 4 years ago
Joshua Haberman fac992db83 Cleanup for showing. 4 years ago
Joshua Haberman 80441e4eb4 Optimized binary encoder. 4 years ago
Joshua Haberman 6e140c267c Added benchmark for encoding. 4 years ago
Joshua Haberman 8e26a33bcb Added a test for UTF-8 parse checking and added missing error reporting. 4 years ago
Joshua Haberman 8f11ec57d2 Applied changes from google3. 5 years ago
Joshua Haberman 922c126b8b Fixed unit test errors that were causing Valgrind failures. 5 years ago
Joshua Haberman 086a68d191 Fixed memory leak that could occur after upb_arena_fuse(). 5 years ago
Joshua Haberman 35abcc248b Added test that should trigger a memory leak. 5 years ago
Joshua Haberman 0dc2394da5
Changes to support import into google3 (#291) 5 years ago
Joshua Haberman b717575cef
Added -Wextra and -Wshorten-64-to-32 and fixed resulting errors. (#289) 5 years ago
Joshua Haberman a1c2caeb25
More arena tests. (#279) 5 years ago
Paul Yang c26e8db53d
Ignore Unknown Enum Value (#280) 5 years ago
Joshua Haberman 6c4acba610
Implemented upb_arena_fuse() (#278) 5 years ago
Joshua Haberman 2b1e7dc1cc
Arena refactor: moves cleanup list into regular blocks (#277) 5 years ago
Joshua Haberman 025cc2ec3d
New arena benchmarks that actually hit the heap. (#275) 5 years ago
Joshua Haberman 2559e78aa3
Separated C++ wrappers into separate files in a backward-compatible way. (#265) 5 years ago
Joshua Haberman 9bd23dab42
Changed upb status to suit GCC10's warning about strncpy(). (#268) 5 years ago
Joshua Haberman 08b6d2d6fd
Rewrite of the decoder (#263) 5 years ago