Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-14 | Changed parse API to know about msgdefs. | Joshua Haberman | |
This should make it both easier to use and easier to optimize, in exchange for a small amount of generality. In practice, any remotely normal case is still very natural. | |||
2009-11-14 | Refactoring: split defs into their own file, move private parsing funcs out ↵ | Joshua Haberman | |
of .h file. | |||
2009-09-26 | Use a status object for errors so a message can be returned. | Joshua Haberman | |
Also delay deletion of subfields until the entire message is deleted. | |||
2009-08-30 | Tests use valgrind, chdir in test. | Joshua Haberman | |
2009-08-30 | Unit test comparing parsed results with proto2. | Joshua Haberman | |
2009-08-28 | Incremental improvements to cbparser, and a test. | Joshua Haberman | |
2009-08-27 | Some cleanup and reformatting, fixed the benchmarks. | Joshua Haberman | |
2009-08-24 | Significant memory-management refactoring any Python extension. | Joshua Haberman | |
2009-08-16 | Various fixes. | Joshua Haberman | |
2009-08-12 | Refactoring: unify upb_msg. | Joshua Haberman | |
The cost is that a upb_msg will now always have an overhead of 2*sizeof(void*). This is comparable to proto2 overhead. The benefit is that upb_msg is now self-describing, and read-only algorithms can now operate on a upb_msg regardless of the memory-management scheme. Also, upb_array and upb_string now know inherently if they own their associated memory, and upb_array has a generic pointer for memory management purposes like upb_msg does. | |||
2009-08-06 | Remove perf-cppflags from repository. | Joshua Haberman | |
2009-08-04 | More work on benchmarks (performance tests). | Joshua Haberman | |
2009-08-04 | Integrated benchmarks into main Makefile. | Joshua Haberman | |
2009-08-04 | Makefile is much improved ("make deps" works again, etc). | Joshua Haberman | |
2009-08-04 | Minor bugfix and makefile change. | Joshua Haberman | |
2009-08-03 | Fix tests (and src) such that all tests pass again. | Joshua Haberman | |
2009-08-01 | Sketches of serialization. | Joshua Haberman | |
2009-07-21 | Fix tests and the build (though a few tests are failing). | Joshua Haberman | |
2009-07-20 | Significant, experimental changes (setjmp/longjmp, group handling). | Joshua Haberman | |
2009-07-10 | Updated benchmark to correctly test both upb and proto2. | Joshua Haberman | |
2009-07-09 | Benchmark now should build out-of-the-box. | Joshua Haberman | |
2009-07-09 | A few more tweaks to the benchmark Makefile. | Joshua Haberman | |
2009-07-09 | Make benchmark run out-of-the-box. | Joshua Haberman | |
2009-07-08 | Directory restructuring. | Joshua Haberman | |
2009-07-07 | More work on the benchmark. | Joshua Haberman | |
2009-07-07 | Added the beginnings of a benchmark. | Joshua Haberman | |
2009-07-06 | More documentation, tidying up, etc. | Joshua Haberman | |
2009-07-06 | Lots of documentation, cleanup, and fixed memory leaks. | Joshua Haberman | |
2009-07-04 | Beginnings of a upb compiler. | Joshua Haberman | |
2009-07-03 | Moved upb_enum to a proper C file, updated upb_inlinedefs. | Joshua Haberman | |
2009-07-03 | Fixed bugs and memory leaks. | Joshua Haberman | |
2009-07-02 | More tests and fixes. | Joshua Haberman | |
2009-07-02 | More fixes, completions, still doesn't quite work. | Joshua Haberman | |
2009-07-02 | Let gcc do dependency generation. | Joshua Haberman | |
2009-06-29 | Reworked low-level parsing: smaller, safer. | Joshua Haberman | |
2009-06-28 | Fixed test_table and a few bugs in upb_table. | Joshua Haberman | |
2009-06-28 | Use "static inline" instead of "extern inline" for now. | Joshua Haberman | |
2009-06-24 | Fleshed out upb_context some. | Joshua Haberman | |
2009-06-22 | Renamed upb_struct -> upb_msg, fleshed out its definition. | Joshua Haberman | |
2009-06-16 | Small Makefile tweak. | Joshua Haberman | |
2009-06-16 | Bring 'tests' back up to date and build it again. | Joshua Haberman | |
2009-06-15 | Implement inlining that works with both C99 and all versions of GCC. | Joshua Haberman | |
2009-06-14 | More work on the table implementation. | Joshua Haberman | |
It currently beats std::map and std::hash_map by >10x. | |||
2009-06-03 | Makefile: build descriptor.o. | Joshua Haberman | |
2009-06-03 | A bunch more work, a fast table for field lookup. | Joshua Haberman | |
2009-05-25 | A flurry of activity. Doesn't compile yet. | Joshua Haberman | |
- a descriptor.c that describes the data structures in descriptor.proto using the data structures in descriptor.h. - everything renamed pbstream -> upb. - modularization rethought. - Doesn't compile yet, but should once things settle back down. | |||
2009-03-06 | Removed references to pbstruct from Makefile. | Joshua Haberman | |
2009-03-01 | Enabled more warnings, fixed the warnings. | Joshua Haberman | |
2009-03-02 | More refactoring of structures. | Joshua Haberman | |
pbstream_internal.h is now where even lower-level parsing functions go. | |||
2009-02-20 | Fully add tests (oops) and bugfixes. | Joshua Haberman | |