Brad Fitzpatrick
cde3176c0d
blob: speed up parsing slightly.
...
BenchmarkParseBlob 2000000 727 ns/op 64 B/op 2 allocs/op
BenchmarkParseBlob 5000000 531 ns/op 64 B/op 2 allocs/op
Kinda pointless and mostly the result of a failed refactor anyway,
but checking it in.
Change-Id: I7cdd0a8c5d03d7e223626ef6ddb77d8d10dd06a7
2013-12-06 11:15:51 +04:00
Brad Fitzpatrick
f1a13214af
blob: implement the parser's buffer pool TODO
...
Change-Id: I24366c5f42fd18103df68676047c7e4cdf6b7af6
2013-12-06 10:19:20 +04:00
Brad Fitzpatrick
6c1df9d633
blob: add ParseBytes
...
Will be used by index->corpus slurping of blob meta rows on
start-up, to reduce garbage.
Change-Id: Ied6605bd44ae38537d3661579c7a8b6dea2b2d9e
2013-12-04 14:38:13 +01:00
Brad Fitzpatrick
d324eecaba
blob: add slice sorter types for []blob.Ref and []blob.SizedRef
...
Change-Id: I23224a9408a9d6fd2bbd7dd0fa94dba64f4586c1
2013-12-02 11:55:39 -08:00
Brad Fitzpatrick
b0b054ca27
Doc tweaks
...
Change-Id: I7c4cdd9b0cc37b2a40084f1cf11b81d8ce3a39fa
2013-11-23 09:00:18 -08:00
Brad Fitzpatrick
0dfaad41a7
blob: add RefFromString
...
Change-Id: I1e98874fd43c1570c2e79907dbdbc7e44ca64bf7
2013-10-25 00:22:10 -07:00
mpl
99aaf3b55e
client: take into account "selfPubKeyDir" from config when signing
...
http://camlistore.org/issue/210
Change-Id: Id6d75393a90bdf3141acc10fddc2b3cedee64422
2013-08-23 21:31:03 +02:00
Brad Fitzpatrick
9bfb89967c
pkg/blob: optimize MarshalJSON.
...
No real reason. Just finishing a TODO.
Change-Id: I9266cee9d3872f9b27baa8287b967e9446e1314d
2013-08-23 13:41:20 -05:00
Brad Fitzpatrick
ec4af83d19
pkg/blob: implement Go 1.2's encoding.BinaryMarshaler
...
Change-Id: Ic9fbbd4cdd99fbf19ed2467f9fc151c688ec048f
2013-08-23 13:30:18 -05:00
Brad Fitzpatrick
41fe3660c2
blob: add == test
...
Change-Id: If3a8096e885d51316e3841d9a6bde625ee76f51e
2013-08-03 22:25:39 -07:00
Brad Fitzpatrick
0bdf20884b
all: delete pkg/blobref; convert all from *blobref.BlobRef to new blob.Ref
...
Change-Id: Id2dfb7f19452bedf4f3c9310b36227fd8117b225
2013-08-03 19:54:30 -07:00
Brad Fitzpatrick
c44d89e22f
blob: more porting blobref to new pkg blob
...
Change-Id: Id7f0dd80dd6ce5fa55a2c04e2e2a882a5ef8add6
2013-08-03 19:08:17 -07:00
Brad Fitzpatrick
e56a944843
blob: replacement for *blobref.BlobRef type.
...
Shorter name (blob.Ref instead of *blobref.BlobRef) and value
semantics instead of pointer.
Also, equality (==) works on it, so it can be used as a map key.
It's also more memory efficient, for the upcoming search server that
needs to store tons (or all) of your blobrefs in memory.
Change-Id: I494a2d72d31865211fa388fedf938ed25f99ca13
2013-08-03 13:48:17 -07:00