19 Commits (64d293894ae29a391dc5975413ecc8eedf5453f2)

Author SHA1 Message Date
Joshua Haberman 64d293894a Fixed bug introduced by last optimization. 4 years ago
Joshua Haberman ff957b996c Fixed C89 compat issues. 4 years ago
Joshua Haberman 537b6f42c2 A few updates to the benchamrk and minor implementation changes. 4 years ago
Joshua Haberman 0dcc5641eb Replicated dispatch and implemeted array resizing logic. Up to 2.67GB/s. 4 years ago
Joshua Haberman 526e430794 I think this may have reached the optimization limit. 4 years ago
Joshua Haberman 4c65b25daf Handle long varints, now 2GB/s! 4 years ago
Joshua Haberman e39ec95ca2 Hoisted updates to limits and depth out of the loop. 4 years ago
Joshua Haberman 388b6f64eb A small optimization: don't increment array length every iteration. 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 405e7934b1 Handle 2-byte submessage lengths. 4 years ago
Joshua Haberman 88b1ec7784 Table-driven supports repeated sub-messages. 4 years ago
Joshua Haberman f173642db4 Handle non-repeated submessages. 4 years ago
Joshua Haberman fac992db83 Cleanup for showing. 4 years ago
Joshua Haberman 438ecaeb5a Give all field parsers a generic table entry. 4 years ago
Joshua Haberman 383ae5293e WIP. 4 years ago
Joshua Haberman 26abaa2345 WIP. 4 years ago
Joshua Haberman 34b98bc030 Avoid passing too many params to fallback. 4 years ago
Joshua Haberman 763a3f6293 WIP. 4 years ago