32 Commits (ce425df78ce5da50005635cb270ba0e5e74ef814)

Author SHA1 Message Date
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
Joshua Haberman 0313826cef Benchmarks compile and run again! 14 years ago
Joshua Haberman 2a617bf12c Optimizations and bugfix to benchmark. 15 years ago
Joshua Haberman 372c8f0487 Fixes to benchmark. 15 years ago
Joshua Haberman 678799082b Stream decoding benchmark. 15 years ago
Joshua Haberman d5566c6038 Remove struct keyword from all types, use typedef instead. 15 years ago
Joshua Haberman 9116c697f8 upb_parser -> upb_decoder 15 years ago
Joshua Haberman b05205d224 Defined upb_sink interface and ported the parser to it. 15 years ago
Joshua Haberman 18291eedc3 Make defs refcounted, rename upb_context->upbsymtab. 15 years ago
Joshua Haberman a95ab58e79 Overhaul defs to derive from a common base. 15 years ago
Joshua Haberman cb6c34275f Fix memory leak in test. 15 years ago
Joshua Haberman 33a68acb14 Use a status object for errors so a message can be returned. 15 years ago
Joshua Haberman a022e6ebdb Fixes for more discerning compilers. 15 years ago
Joshua Haberman 75134e6f9d Small stylistic improvements in benchmarks. 15 years ago
Joshua Haberman f17ed90f77 Some cleanup and reformatting, fixed the benchmarks. 15 years ago
Joshua Haberman 306bc554c6 More work on benchmarks (performance tests). 16 years ago
Joshua Haberman 84cd1538ee Integrated benchmarks into main Makefile. 16 years ago