Quantify speed claims

This commit is contained in:
Jan Engelhardt 2025-01-28 14:22:24 +01:00
parent dd86dd30dd
commit 5a177b60dd
2 changed files with 18 additions and 8 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue Jan 28 13:21:04 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Quantify speed claims
-------------------------------------------------------------------
Mon Jan 27 18:01:41 UTC 2025 - Florian "spirit" <sp1rit@disroot.org>

View File

@ -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}.