This is an automated email from the ASF dual-hosted git repository.
nickva pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/couchdb-jiffy.git
from a81f9b7 Speed up UTF8 validation by about 25%
add 9dc7d0a Simplify numerical overflow handling for doubles
add 514d548 Simplify and speed up number parsing
add 25ad8b5 Encode UTF8 atoms (OTP 26+ only)
add 465193c Allow number encoding as keys
add bd7df5f Export 'encode_options/0' and 'decode_options/0' types
add 3e3a06b Implement pre-encoded json
add 62c80e7 Remove dead yielding code
add 81f1918 Skip-ahead for UTF8 encoding
add 83a470a Version 2.0.0
new 834a3d4 Remove EEP0018 references
new 2cd8484 Fix typo
new 320f0d6 Fixup license name to make Hex happy
new 1f412fc Fix unitialized var access on allocation failure
new 6a6ccd4 Add OTP 29 support. Fix beam Windows 2025 CI.
new e2411f5 Update ffc.h : faster numbers parsing
new b74c783 Version 2.0.1
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci.yml | 6 +-
README.md | 92 +++++++--
c_src/decoder.c | 341 ++++----------------------------
c_src/encoder.c | 226 ++++++++++-----------
c_src/ffc.h | 107 +++++++++-
c_src/jiffy.c | 7 +-
c_src/jiffy.h | 2 -
c_src/jiffy_simd.h | 27 ++-
c_src/jiffy_utf8.h | 20 ++
src/jiffy.app.src | 6 +-
src/jiffy.erl | 97 ++++-----
test/cases/leading_zero_in_number.eterm | 2 +-
test/jiffy_04_string_tests.erl | 46 ++++-
test/jiffy_07_compound_tests.erl | 23 ++-
test/jiffy_12_error_tests.erl | 9 +-
test/jiffy_18_pre_encoded_tests.erl | 55 ++++++
16 files changed, 525 insertions(+), 541 deletions(-)
create mode 100644 test/jiffy_18_pre_encoded_tests.erl