Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae4463a85c | ||
|
|
1b99516177 |
5 changed files with 9 additions and 7 deletions
|
|
@ -52,6 +52,8 @@ As always:
|
||||||
|
|
||||||
\- [Peter Taoussanis](https://www.taoensso.com)
|
\- [Peter Taoussanis](https://www.taoensso.com)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
# `v3.5.0-RC1` (2024-10-28)
|
# `v3.5.0-RC1` (2024-10-28)
|
||||||
|
|
||||||
- **Dependency**: [on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.5.0-RC1)
|
- **Dependency**: [on Clojars](https://clojars.org/com.taoensso/nippy/versions/3.5.0-RC1)
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
# Nippy
|
# Nippy
|
||||||
|
|
||||||
### The fastest serialization library for Clojure
|
### Fast serialization library for Clojure
|
||||||
|
|
||||||
Clojure's rich data types are awesome. And its [reader](https://clojure.org/reference/reader) allows you to take your data just about anywhere. But the reader can be painfully slow when you've got a lot of data to crunch (like when you're serializing to a database).
|
Clojure's rich data types are awesome. And its [reader](https://clojure.org/reference/reader) allows you to take your data just about anywhere. But the reader can be painfully slow when you've got a lot of data to crunch (like when you're serializing to a database).
|
||||||
|
|
||||||
|
|
@ -86,11 +86,11 @@ So starting with Nippy v3.4, Nippy's release notes will **always clearly indicat
|
||||||
|
|
||||||
## Performance
|
## Performance
|
||||||
|
|
||||||
Since its earliest versions, Nippy has consistently been the **fastest serialization library for Clojure** that I'm aware of. Latest results:
|
Nippy is fast! Latest [benchmark](../../blob/master/test/taoensso/nippy_benchmarks.clj) results:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
PRs welcome to include other alternatives in the [benchmark suite](../../blob/master/test/taoensso/nippy_benchmarks.clj)!
|
PRs welcome to include other alternatives in the bench suite!
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
(defproject com.taoensso/nippy "3.5.0"
|
(defproject com.taoensso/nippy "3.5.0"
|
||||||
:author "Peter Taoussanis <https://www.taoensso.com>"
|
:author "Peter Taoussanis <https://www.taoensso.com>"
|
||||||
:description "The fastest serialization library for Clojure"
|
:description "Fast serialization library for Clojure"
|
||||||
:url "https://www.taoensso.com/nippy"
|
:url "https://www.taoensso.com/nippy"
|
||||||
|
|
||||||
:license
|
:license
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,8 @@
|
||||||
(ns taoensso.nippy.tools
|
(ns taoensso.nippy.tools
|
||||||
"Utils for community tools that want to add user-configurable Nippy support.
|
"Utils for community tools that want to add user-configurable Nippy support.
|
||||||
Used by Carmine, Faraday, etc."
|
Used by Carmine, Faraday, etc."
|
||||||
|
|
||||||
(:refer-clojure :exclude [binding])
|
|
||||||
(:require
|
(:require
|
||||||
[taoensso.encore :as enc :refer [binding]]
|
[taoensso.encore :as enc]
|
||||||
[taoensso.nippy :as nippy]))
|
[taoensso.nippy :as nippy]))
|
||||||
|
|
||||||
(def ^:dynamic *freeze-opts* nil)
|
(def ^:dynamic *freeze-opts* nil)
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@
|
||||||
[taoensso.truss :as truss :refer [throws?]]
|
[taoensso.truss :as truss :refer [throws?]]
|
||||||
[taoensso.encore :as enc :refer [ba=]]
|
[taoensso.encore :as enc :refer [ba=]]
|
||||||
[taoensso.nippy :as nippy :refer [freeze thaw]]
|
[taoensso.nippy :as nippy :refer [freeze thaw]]
|
||||||
|
[taoensso.nippy.impl :as impl]
|
||||||
|
[taoensso.nippy.tools :as tools]
|
||||||
[taoensso.nippy.compression :as compr]
|
[taoensso.nippy.compression :as compr]
|
||||||
[taoensso.nippy.crypto :as crypto]
|
[taoensso.nippy.crypto :as crypto]
|
||||||
[taoensso.nippy-benchmarks :as benchmarks]))
|
[taoensso.nippy-benchmarks :as benchmarks]))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue