diff --git a/glaze.changes b/glaze.changes index 6a9da03..c72840c 100644 --- a/glaze.changes +++ b/glaze.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Jan 28 13:21:04 UTC 2025 - Jan Engelhardt + +- Quantify speed claims + ------------------------------------------------------------------- Mon Jan 27 18:01:41 UTC 2025 - Florian "spirit" diff --git a/glaze.spec b/glaze.spec index a251912..8eeb851 100644 --- a/glaze.spec +++ b/glaze.spec @@ -21,10 +21,10 @@ Name: glaze Version: 4.3.1 Release: 0 -Summary: Extremely fast, in memory, JSON and interface library for modern C++ +Summary: JSON library for modern C++ License: MIT Group: Development/Libraries/C and C++ -URL: https://github.com/stephenberry/%{name} +URL: https://github.com/stephenberry/glaze Source0: https://github.com/stephenberry/%{name}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ >= 12 @@ -34,14 +34,19 @@ Summary: Development files for %{name} Group: Development/Libraries/C and C++ BuildArch: noarch -%define _description %{expand: -One of the fastest JSON libraries in the world. Glaze reads and -writes from object memory, simplifying interfaces and offering -incredible performance.} +%description +Glaze is a JSON library that reads/writes from/to object memory. +It also supports BEVE and CSV. -%description %{_description} +%description devel +Glaze is a JSON library that reads/writes from/to object memory. It +supports BEVE and CSV as well. -%description devel %{_description} +Glaze utilizes SIMD (SSE/AVX/NEON) and deals well with +out-of-sequence data and missing keys. Based on an August 2024 +measurement on an Apple M1 CPU, it was measured at 1224/1366 MB/s, +outperforming other implementations like yyjson-0.10.0 by 10/35%% and +rapidjson-1.1.0 by 172/371%% (read/write speeds, respectively). This subpackage contains development files for %{name}.