Commit graph

189 commits

Author SHA1 Message Date
Peter Taoussanis
3879cf4d62 Add experimental LZMA2 compressor for higher compression ratios than Snappy 2013-10-19 15:37:38 +07:00
Peter Taoussanis
512aca32aa Housekeeping 2013-10-19 13:51:58 +07:00
Peter Taoussanis
9ec2894e92 Add README link to mpenet's LZ4 compressor 2013-10-17 17:55:44 +07:00
Peter Taoussanis
c5cc2f4637 v2.3.0 2013-10-17 17:51:06 +07:00
Peter Taoussanis
f6d5ebd862 Revert "add fast-path encoding for long, doubles, keywords, and strings"
This reverts commit a92c493375.

As per https://github.com/ptaoussanis/nippy/pull/31, tests appear to be
inconclusive about the effetcs of this commit. Candidate for future
reconsideration.
2013-10-17 17:44:54 +07:00
Peter Taoussanis
3ecd6c9329 Merge branch 'ztellman' 2013-10-17 17:44:27 +07:00
Peter Taoussanis
ae0a2e7907 Update benchmarks 2013-10-12 16:45:19 +07:00
Zach Tellman
a92c493375 add fast-path encoding for long, doubles, keywords, and strings 2013-10-12 16:45:19 +07:00
Zach Tellman
5492c1ea0f don't iterate twice over uncounted seqs, and use explicit key/val accessors for kv-collections, appears to give ~25% improvement in 'freeze' 2013-10-12 16:45:19 +07:00
Peter Taoussanis
7f6f6cf741 Update lein aliases 2013-10-12 16:37:10 +07:00
Peter Taoussanis
1b27c1be7a v2.2.0 2013-10-03 21:21:59 +07:00
Peter Taoussanis
167cfae7bf Deps 2013-10-03 21:18:46 +07:00
Peter Taoussanis
b2c16a7d74 Move expectations dependency to :test profile 2013-10-03 21:01:15 +07:00
Peter Taoussanis
b80fcc8552 Merge pull request #29 from johnchapin/patch-1
Fix typo in custom types example
2013-09-27 07:37:44 -07:00
John Chapin
370fc23d1a Fix typo in custom types example 2013-09-27 22:32:40 +08:00
Peter Taoussanis
49fbbf270f Deps 2013-09-25 16:11:22 +07:00
Peter Taoussanis
6cce8a2857 Housekeeping: docstring typo 2013-08-08 14:22:46 +07:00
Peter Taoussanis
6c71c40c87 Update benchmarks chart 2013-08-08 14:08:26 +07:00
Peter Taoussanis
2061dd0868 Add & _ arg for thaw-from-stream! 2013-08-07 18:43:04 +07:00
Peter Taoussanis
d15a12af76 Update benchmarks 2013-08-07 18:29:36 +07:00
Peter Taoussanis
f579f0f1a6 v2.2.0-RC1 2013-08-07 18:03:27 +07:00
Peter Taoussanis
08f2cb1273 Use *data-readers* value for edn/read-string 2013-08-07 17:52:58 +07:00
Peter Taoussanis
d3120f0246 Remove :print-dup? option (no longer useful since switch to edn/read-string) 2013-08-07 17:52:00 +07:00
Peter Taoussanis
efa56eca73 Use tools.reader.edn in benchmarks 2013-08-07 17:37:22 +07:00
Peter Taoussanis
05907403dc Revert 8e4cc07 (unnecessary, slower) 2013-08-07 17:37:22 +07:00
Peter Taoussanis
3addeed195 Swap IPersistentMap -> APersistentMap 2013-08-07 17:37:22 +07:00
Peter Taoussanis
8e1d649bcb Swap IPersistentCollection->ISeq (the former seems to interfere with IRecord dispatch) 2013-08-07 17:37:22 +07:00
Peter Taoussanis
a76734a25a Housekeeping, add test for records with custom extension 2013-08-07 17:30:13 +07:00
Peter Taoussanis
f3b524421b Merge pull request #27 from weavejester/fast-date-uuid
Fast serialization for Date and UUID objects
2013-08-07 03:29:14 -07:00
James Reeves
5442216343 Add a fast serialization for UUID objects 2013-08-07 10:21:10 +01:00
James Reeves
8b13ff68b9 Add a fast serialization for Date objects 2013-08-07 10:19:53 +01:00
Peter Taoussanis
e48ccb4c45 Merge pull request #26 from weavejester/fast-records
Fast serialization for records
2013-08-06 23:54:33 -07:00
Peter Taoussanis
35c8954e8f Merge pull request #25 from weavejester/edn-reader
Switch reader to safe EDN reader
2013-08-06 23:52:49 -07:00
James Reeves
6ab00df42c Add fast serialization for records 2013-08-06 17:56:43 +01:00
James Reeves
6caff3503e Remove read-eval option made unnecessary by EDN reader 2013-08-06 16:59:04 +01:00
James Reeves
6024a9cc31 Replace unsafe Clojure reader with safe EDN reader 2013-08-06 16:45:30 +01:00
Peter Taoussanis
ed85046953 CHANGELOG typo 2013-08-05 13:41:29 +07:00
Peter Taoussanis
1a92e192c9 Merge branch 'dev' 2013-08-05 13:30:06 +07:00
Peter Taoussanis
bce0ea45a5 v2.1.0 2013-08-02 21:31:59 +07:00
Peter Taoussanis
c69bb0ec5f Perf: only set bindings when necessary 2013-08-02 21:28:51 +07:00
Peter Taoussanis
4071d0f3ec Switch to simpler extend-freeze, extend-thaw custom type API (ALPHA) 2013-08-02 21:28:51 +07:00
Peter Taoussanis
c2a964932c Add custom-freezer macro for easier Freezable extension 2013-08-02 15:04:11 +07:00
Peter Taoussanis
99091b0a32 Add support for custom thaw readers 2013-07-29 16:43:29 +07:00
Peter Taoussanis
8e4cc072e3 Move Reader fallback out of Freezable protocol to make protocol extensible 2013-07-29 15:58:51 +07:00
Peter Taoussanis
69611657c7 Expose low-level fns: freeze-to-stream!, thaw-from-stream! 2013-07-29 15:57:36 +07:00
Peter Taoussanis
a8b1686a54 Make head-meta ^:const 2013-07-25 15:41:13 +07:00
Peter Taoussanis
38a79f63e3 Add note to clear v1 build artifacts 2013-07-23 23:21:48 +07:00
Peter Taoussanis
d4260167e5 v2.0.0 2013-07-22 23:44:37 +07:00
Peter Taoussanis
8414b9b0b5 Add cjwz logo to README 2013-07-09 14:48:22 +07:00
Peter Taoussanis
52dea4dff8 Bump non-core deps 2013-07-09 13:26:25 +07:00