70 Commits (07851fac586c2fc376259dc2838c06256d34e738)

Author SHA1 Message Date
Joshua Haberman 1eb7bd39e7 Some formatting fixes. 4 years ago
Joshua Haberman 7b4e376f79 Switch unordered_set -> absl::flat_hash_set. 4 years ago
Joshua Haberman fe62fc83e1 Removed obsolete includes in benchmark. 4 years ago
Joshua Haberman 5b1f0d86a1 For Kokoro, only build/test -m32 on Linux. 4 years ago
Joshua Haberman 64abb5eb11 Amalgamation no longer bundles wyhash, but #includes it. 4 years ago
Joshua Haberman 5ec1d39224 Avoid building .pb.cc for ads protos, as C++ takes forever to compile. 4 years ago
Joshua Haberman c3b5637646 Added benchmark for loading ads descriptor. 4 years ago
Joshua Haberman 723cd8ffc1 Added wyhash code and LICENSE, and removed temporary benchmark. 4 years ago
Joshua Haberman 154f2c25f4 Added UTF-8 validation for proto3 string fields. 4 years ago
Joshua Haberman d81ba58215 Optimized short string copying. 4 years ago
Joshua Haberman a7e2e8338d Fixed benchmark script. 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
Josh Haberman 56913be6bb Removed obsolete benchmarks/ and examples/ directories. 10 years ago
Josh Haberman 0fd2f83088 Sync to internal Google development. 11 years ago
Josh Haberman 26d98ca94f Merge from Google-internal development: 11 years ago
Josh Haberman bada1e94f4 Merge from Google-internal development. 12 years ago
Josh Haberman ee3a3191cd Updated benchmarks to new API. 12 years ago
Joshua Haberman 622481990b Updated benchmarks to new APIs. 12 years ago
Josh Haberman 7d3e2bd2c4 Sync with 8 months of Google-internal development. 12 years ago
Joshua Haberman cca4818eb7 Sync from internal Google development. 13 years ago
Joshua Haberman 86bad61b76 Sync from internal Google development. 13 years ago
Joshua Haberman 1b9b6bd1ad Fixed the open-source build. 13 years ago
Joshua Haberman 1bcab1377d Sync with internal Google development. 13 years ago
Joshua Haberman b5f5ee867e Refinement of upb_bytesrc interface. 13 years ago
Joshua Haberman 621c0cdcb5 Const invasion: large parts of upb made const-correct. 13 years ago
Joshua Haberman 4a8b9be46c Header cleanup, clarify/correct comments for interfaces. 13 years ago
Joshua Haberman 521ac7a89a Refined upb_status. 13 years ago
Joshua Haberman e8796beffc Add comment clarifying that the proto2 benchmark is ugly and temporary. 13 years ago
Joshua Haberman adb6580d97 Let the JIT emit hasbit-setting code in addition to calling a callback. 13 years ago
Joshua Haberman 282b34529f Some source cleanup/commenting. 13 years ago
Josh Haberman a090a7abf6 Fix proto2 benchmark for newer proto2. 13 years ago
Joshua Haberman 06b8181f97 Benchmark to parse into proto2 messages. 13 years ago
Joshua Haberman fa82e4fbf0 Benchmark JIT vs no JIT without forcing a whole-project recompile. 13 years ago
Joshua Haberman 10265aa56b Directory restructure. 14 years ago
Joshua Haberman 6a1f3a6693 Major refactoring: upb_string is gone in favor of upb_strref. 14 years ago
Joshua Haberman 559e23c796 Major refactoring: abandon upb_msg, add upb_accessors. 14 years ago
Joshua Haberman a503b8859c Make all handlers objects refcounted. 14 years ago
Joshua Haberman 2ccebb74c3 Add proof-of-concept C++ wrapper header. 14 years ago
Joshua Haberman 3231fd0fdd Vastly improved/simplified the upb_handlers API. 14 years ago
Joshua Haberman 1782f28c86 Documentation, some type renaming, nix unknown handler for now. 14 years ago
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Josh Haberman 8ef6873e0e upb_stream: all callbacks registered ahead-of-time. 14 years ago
Joshua Haberman 6f6a2937bf Make proto2 benchmarks use ParsePartial, to make results vs upb more comparable. 14 years ago
Joshua Haberman 6b574175dd Prevent the default message from getting mutated. 14 years ago
Joshua Haberman 61e5d367ff Change the API for getting the bootstrapped defs. 14 years ago
Joshua Haberman bdb28b5a45 Make "byval" benchmarks actually byval. 14 years ago
Joshua Haberman c358fff57f Cache decoding objects for better benchmark results. (~15%) 14 years ago
Joshua Haberman 6e308b7e80 Fix upb's parsetostruct benchmark. 14 years ago