Peter Taoussanis
8f8ab99e95
Add some Serializable tests (exceptions)
2013-10-24 13:55:47 +07:00
Peter Taoussanis
9448d2b3ce
Add Java's Serializable as a pre-Reader fallback mechanism
2013-10-24 13:55:47 +07:00
Peter Taoussanis
c58bf97af7
Move Record test into stress data
2013-10-24 13:55:47 +07:00
Peter Taoussanis
5c48ba8e26
Reduce amount of (unnecessary) freeze procotol extensions to interfaces
...
These can cause confusing, inconsistent behaviour when the protocol dispatch
needs to choose between multiple implementations:
Ref. https://groups.google.com/forum/#!topic/clojure-dev/-zoLA78--Mo
The approach as of this commit is more robust and allows more flexibility in
extension.
2013-10-24 13:55:47 +07:00
Peter Taoussanis
75dd0d9040
Remove tagged literal labels for uuid & date (both have been baked-in for some time)
2013-10-24 13:55:47 +07:00
Peter Taoussanis
a122e62fe0
Reposition freeze-to-stream! fn for clarity
2013-10-24 13:55:47 +07:00
Peter Taoussanis
7c4a69893f
Deps
2013-10-24 13:55:47 +07:00
Peter Taoussanis
26f32c7a95
Housekeeping
2013-10-24 13:34:38 +07:00
Peter Taoussanis
cdf3ad736f
v2.4.1
2013-10-19 18:18:31 +07:00
Peter Taoussanis
33eee786be
Lower default LZMA2 compression level -> 0 (much better perf @ ~same ratio)
2013-10-19 18:17:47 +07:00
Peter Taoussanis
7804ca66d0
v2.4.0
2013-10-19 15:43:06 +07:00
Peter Taoussanis
9b2a1cba18
Bump test dep: snappy-java 1.0.5->1.1.0
2013-10-19 15:43:06 +07:00
Peter Taoussanis
d1700c3161
Bump dep: tools.reader 0.7.8->0.7.9
2013-10-19 15:43:06 +07:00
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