355 Commits (f104225a1e92adb8f2c4710cc8a26113fe55db17)

Author SHA1 Message Date
Matt Kulukundis 2e83d5c98f Remove unused file test_util.h 4 years ago
Matt Kulukundis 7876639e50 remove unused macro 4 years ago
Matt Kulukundis 5b97df91dd Restrict fuse to matching block_alloc 4 years ago
Matt Kulukundis d9a0c58108 Allow arena fuse to fail 4 years ago
Joshua Haberman 63ad3db980 Fixed "NULL + 0" UB in JSON encoder and decoder. 4 years ago
Joshua Haberman add9b12f18 Fixed quadratic memory usage in upb_array_append(). 4 years ago
Joshua Haberman c358829c76 Now that handlers are gone, cleaned up table to use arenas exclusively. 4 years ago
Joshua Haberman f7ed1f27a3 Support non-zero minutes in the timestamp offset for JSON. 4 years ago
Joshua Haberman f5d2d55007 Deleted the legacy "Handlers" APIs. upb can finally be deserving of its name. 4 years ago
Joshua Haberman 9175989431 Bugfix for arena cleanup list when passing to upb_decode(). 4 years ago
Joshua Haberman 5e550e88f8 Added API for getting fielddef default as a upb_msgval. 4 years ago
Esun Kim 9b020d8f65 Optimize calls to std::string::find() and friends for a single char. 4 years ago
Joshua Haberman 6c30b5fe73 Fixed upb encoder for field numbers > 2**28. 4 years ago
Joshua Haberman e9551022c1 Added depth limit checking to upb_encode(). 4 years ago
Joshua Haberman 7a17493269 Removed print debugging. 4 years ago
Joshua Haberman 695b7f4617 Added code to test UPB_JSONENC_EMITDEFAULTS. 4 years ago
Joshua Haberman ee49a8d7df Added an accessor to get the symtab from a filedef. 4 years ago
Joshua Haberman 871ff96252 Test SKIPUNKNOWN on regular fields. 4 years ago
Joshua Haberman 0569c22a1e Removed debug print. 4 years ago
Joshua Haberman 76764643ac Added option to binary encoder to skip unknown fields. 4 years ago
Joshua Haberman a04627abc8 Added map sorting to binary and text encoders. 4 years ago
Joshua Haberman 0497f8deed Fixed a critical bug on 32-bit builds, and added much more Kokoro testing. 4 years ago
Joshua Haberman 64abb5eb11 Amalgamation no longer bundles wyhash, but #includes it. 4 years ago
Joshua Haberman c9f9668234 symtab: use longjmp() for errors and avoid intermediate table. 4 years ago
Joshua Haberman f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman 154f2c25f4 Added UTF-8 validation for proto3 string fields. 4 years ago
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 4f901b6430 Passes all tests. 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 6f59f1256e Optimizations to descriptor loading. 4 years ago