This repository has been archived by the owner on Jan 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 217
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use RapidJSON instead of Casablanca to parse JSON data
This increases the host startup performance by a few milliseconds (at the order of 5ms) at the same time that the host libraries are reduced by almost 80KiB in size on a release build for x86-64/Linux. For comparison, these are the sizes with RapidJSON (release mode, Linux, x86-64, stripped): text data bss dec hex filename 306034 2292 1056 309382 4b886 libhostfxr.so 258763 2612 800 262175 4001f libhostpolicy.so And these are the sizes with Casablanca (release mode, Linux, x86-64, stripped): text data bss dec hex filename 340175 4340 1088 345603 54603 libhostfxr.so 294478 4636 840 299954 493b2 libhostpolicy.so RapidJSON is based off of commit d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5.
- Loading branch information
Showing
68 changed files
with
16,992 additions
and
13,013 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.