| Name |
Last commit
|
Last update |
|---|---|---|
| .github | ||
| benchmarks | ||
| cmake | ||
| doc | ||
| src | ||
| test | ||
| .gitignore | ||
| .travis.yml | ||
| CMakeLists.txt | ||
| ChangeLog.md | ||
| LICENSE.MIT | ||
| Makefile | ||
| README.md | ||
| appveyor.yml |
A lot of small changes to avoid memory allocations: - The locale is only queried once rather than with every number serialization. - The indentation string is recycled between different calls. - The string escape function avoids a copy if no escaping is necessary. - The string escape and the space function use a complete switch case instead of cascaded ifs. Cachegrind measures some 15% performance improvement.
| Name |
Last commit
|
Last update |
|---|---|---|
| .github | Loading commit data... | |
| benchmarks | Loading commit data... | |
| cmake | Loading commit data... | |
| doc | Loading commit data... | |
| src | Loading commit data... | |
| test | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .travis.yml | Loading commit data... | |
| CMakeLists.txt | Loading commit data... | |
| ChangeLog.md | Loading commit data... | |
| LICENSE.MIT | Loading commit data... | |
| Makefile | Loading commit data... | |
| README.md | Loading commit data... | |
| appveyor.yml | Loading commit data... |