120 Commits

Author SHA1 Message Date
Vinnie Falco
845d7af5e3 Refactor include files for basic_parser 2020-04-01 09:22:23 -07:00
Vinnie Falco
f2e860f4ee Update bench results 2020-03-30 18:13:27 -07:00
Vinnie Falco
d2dfe90784 Add null parser to bench 2020-03-29 11:21:40 -07:00
Vinnie Falco
7784fdd45b StackEmpty is a compile time constant 2020-03-29 10:32:43 -07:00
Vinnie Falco
8822a141c8 Tidy up parsers 2020-03-29 08:59:08 -07:00
Vinnie Falco
79ba1a8198 Use return channel in parser 2020-03-28 15:37:30 -07:00
Peter Dimov
5126e25d26 Add support for command line options 2020-03-28 18:17:06 +02:00
Peter Dimov
7cf41d0afe Define RAPIDJSON_SSE2 whenever BOOST_JSON_USE_SSE2 is defined; add /sse2 to arch in this case 2020-03-28 17:51:05 +02:00
Vinnie Falco
71f82e2c9a Rewrite serializer 2020-03-27 08:42:12 -07:00
Vinnie Falco
0605ecbc8f Bench improvements 2020-03-26 12:30:48 -07:00
Vinnie Falco
52491dcc82 Refactor parsing 2020-03-25 12:53:59 -07:00
Vinnie Falco
7db53b439d Refactor number parsing 2020-03-11 08:26:32 -07:00
Richard Hodges
c93ab62f13 Fix segfault in bench:
fixes #30
2020-02-13 17:39:44 -08:00
Vinnie Falco
21ed476b0e Don't require <ostream> in string.hpp 2019-12-12 05:33:19 -08:00
Vinnie Falco
07246e2909 Add standalone test_suite 2019-12-11 18:34:39 -08:00
Vinnie Falco
ab93acee16 Jamfile for bench 2019-11-21 11:23:09 -08:00
Vinnie Falco
62ad5a296d Charts 2019-11-21 06:17:05 -08:00
Vinnie Falco
a04c0a11de Bench work 2019-11-20 08:53:39 -08:00
Vinnie Falco
b75d1f35fb Rename to pool 2019-11-19 06:03:15 -08:00
Vinnie Falco
a5a147e6fb Doc work 2019-11-18 18:40:16 -08:00
Vinnie Falco
3303b077bd Examples and docs 2019-11-17 06:45:42 -08:00
Vinnie Falco
af255fc57d Tidy up set parse errors 2019-11-16 06:27:42 -08:00
Vinnie Falco
19ebd6c943 Refactor parser interface 2019-11-15 18:33:00 -08:00
Vinnie Falco
8f1348ed40 Add examples 2019-11-15 11:40:32 -08:00
Vinnie Falco
bec4d6b01e Default storage is nullptr 2019-11-14 06:21:31 -08:00
Vinnie Falco
05d040d2d9 Refactor string_impl 2019-11-14 03:12:57 -08:00
Vinnie Falco
7e7236609b shrink sizeof(array) 2019-11-12 13:43:03 -08:00
Vinnie Falco
68f3df0403 Tidy 2019-11-11 19:21:48 -08:00
Vinnie Falco
7dc4bdff50 basic_parser improvement 2019-11-10 14:47:22 -08:00
Vinnie Falco
cc82798b7a Bigger stack in basic_parser 2019-11-09 12:35:12 -08:00
Vinnie Falco
c278db3825 Configurable limits 2019-11-09 09:12:19 -08:00
Vinnie Falco
a0e46853a8 Fixes 2019-11-09 09:12:19 -08:00
Vinnie Falco
adcebea5a9 Refactor object 2019-11-08 13:54:03 -08:00
Vinnie Falco
782ed76476 Refactor parser stack 2019-11-08 13:53:59 -08:00
Vinnie Falco
9cfa2ed5c6 Tidy up 2019-11-06 05:42:06 -08:00
Vinnie Falco
0347d1d09d number optimizations 2019-11-05 13:34:25 -08:00
Vinnie Falco
938bdf7158 Use sse2 for number parsing 2019-11-03 12:32:54 -08:00
Vinnie Falco
d397ff4135 Add ieee parser fast loop 2019-11-03 07:25:36 -08:00
Vinnie Falco
19c7ad607d Adjust bench warmups 2019-11-03 07:25:14 -08:00
Vinnie Falco
931904faa4 Remove release_storage 2019-11-03 04:23:16 -08:00
Vinnie Falco
5c74fc37dd serializing strings uses SSE2 2019-11-01 16:12:56 -07:00
Vinnie Falco
fbff4f97a3 parsing strings uses SSE2 2019-11-01 16:12:56 -07:00
Vinnie Falco
3150db1069 Improve string fast loop 2019-11-01 16:12:56 -07:00
Vinnie Falco
625ec198d0 Check nullptr in relocate 2019-10-31 20:03:27 -07:00
Vinnie Falco
4680e0106c Refactor numbers 2019-10-31 18:26:16 -07:00
Vinnie Falco
96c4b77d86 Refactor storage 2019-10-30 17:40:49 -07:00
Vinnie Falco
0c5711420b More optimizations 2019-10-30 08:33:22 -07:00
Vinnie Falco
96ecab8cc8 scoped storage 2019-10-28 07:56:57 -07:00
Vinnie Falco
1754d9cadd Various optimizations 2019-10-27 15:54:16 -07:00
Vinnie Falco
c99bec33ec Add block_storage default storage 2019-10-27 15:31:17 -07:00