@@ -14,6 +14,49 @@ that other libraries perform by using Oj's `StringWriter` in `rails` mode.
1414
1515![ benchmarks] ( docs/benchmarks.png )
1616
17+ It's really fast.
18+
19+ ` props_template ` is second only to ` panko ` while being feature packed. The
20+ ` Props::Base ` [ class] ( ./lib/props_template/base.rb ) that be used standalone
21+ is the fastest among all JSON serializers.
22+
23+ ```
24+ props_base_class: 1439.9 i/s
25+ panko: 1287.6 i/s - 1.12x slower
26+ props_template: 998.8 i/s - 1.44x slower
27+ turbostreamer: 912.9 i/s - 1.58x slower
28+ alba: 871.0 i/s - 1.65x slower
29+ jserializer: 668.7 i/s - 2.15x slower
30+ alba_with_transformation: 604.2 i/s - 2.38x slower
31+ barley: 452.2 i/s - 3.18x slower
32+ barley_cache: 441.4 i/s - 3.26x slower
33+ jbuilder: 432.6 i/s - 3.33x slower
34+ fast_serializer: 390.1 i/s - 3.69x slower
35+ rails: 374.1 i/s - 3.85x slower
36+ rabl: 310.3 i/s - 4.64x slower
37+ blueprinter: 268.4 i/s - 5.36x slower
38+ representable: 187.2 i/s - 7.69x slower
39+ simple_ams: 124.5 i/s - 11.57x slower
40+ ams: 41.5 i/s - 34.67x slower
41+ alba_inline: 10.9 i/s - 131.64x slower
42+
43+ Gem versions:
44+ active_model_serializers: 0.10.16
45+ alba: 3.10.0
46+ barley: 0.9.0
47+ blueprinter: 1.2.1
48+ jbuilder: 2.14.1
49+ jserializer: 0.2.1
50+ panko_serializer: 0.8.4
51+ rabl: 0.17.0
52+ representable: 3.2.0
53+ simple_ams: 0.2.6
54+ turbostreamer: 1.11.0
55+
56+ Ruby version: 3.4.8
57+ Apple M4 Pro
58+ ```
59+
1760Caching is fast too.
1861
1962While other libraries spend time unmarshaling,
0 commit comments