1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00

devel/simdjson: update to 0.5.0

From ChangeLog: https://github.com/simdjson/simdjson/releases/tag/v0.5.0

Performance

 * Faster and simpler UTF-8 validation with the lookup4 algorithm
 * We improved the performance of simdjson under Visual Studio by about 25%.
   Users will still get better performance with clang-cl (+30%) but the gap
   has been reduced.

Code usability

 * In parse_many, when parsing streams of JSON documetns, we give to the users
   runtime control as to whether threads are used (via the parser.threaded
   attribute).
 * Prefixed public macros to avoid name clashes with other libraries.
 * Better documentation regarding package managers (brew, MSYS2, conan, apt,
   vcpkg, FreeBSD package manager, etc.).
 * Better documentation regarding CMake usage.

Standards

 * We improved standard compliance with respect to both the JSON RFC 8259 and
   JSON Pointer RFC 6901. We added the at_pointer method to nodes for
   standard-compliant JSON Pointer queries. The legacy at(std::string_view)
   method remains but is deprecated since it is not standard-compliant as per
   RFC 6901.
 * We removed computed GOTOs without sacrificing performance thus improving the
   C++ standard compliance (since computed GOTOs are compiler-specific
   extensions).
 * Better support for C++20

PR:	248775
Submitted by:	olevole@olevole.ru (maintainer)
This commit is contained in:
Fernando Apesteguía 2020-08-20 18:21:01 +00:00
parent e96cd4d288
commit 16ecd38365
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=545546
3 changed files with 6 additions and 6 deletions

View File

@ -2,7 +2,7 @@
PORTNAME= simdjson
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.7
DISTVERSION= 0.5.0
CATEGORIES= devel
MAINTAINER= olevole@olevole.ru

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1596901303
SHA256 (simdjson-simdjson-v0.4.7_GH0.tar.gz) = 44c20aa1000a8ed67ed6d541048aa7e5ea26a3bcb833a7232310414fc46b3ef9
SIZE (simdjson-simdjson-v0.4.7_GH0.tar.gz) = 4119328
TIMESTAMP = 1597914632
SHA256 (simdjson-simdjson-v0.5.0_GH0.tar.gz) = 60846ae482e17230e41f5abf8f058a6e367c2a0ec1b5a6fd7a883a54ad21bee8
SIZE (simdjson-simdjson-v0.5.0_GH0.tar.gz) = 7670431

View File

@ -2,5 +2,5 @@ include/simdjson.h
lib/cmake/simdjson/simdjson-config-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/simdjson/simdjson-config.cmake
lib/libsimdjson.so
lib/libsimdjson.so.2
lib/libsimdjson.so.2.0.0
lib/libsimdjson.so.3
lib/libsimdjson.so.3.0.0