projects
/
lightning.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Increase library read buffer size.
[lightning.git]
/
gob.go
diff --git
a/gob.go
b/gob.go
index d7ac24e48fbcdd5aa26c8bed50dc3e6148ccf79e..716f2b8c25b5b28edc4ee306cf3d86f43c7768cc 100644
(file)
--- a/
gob.go
+++ b/
gob.go
@@
-1,6
+1,7
@@
package main
import (
package main
import (
+ "bufio"
"encoding/gob"
"io"
_ "net/http/pprof"
"encoding/gob"
"io"
_ "net/http/pprof"
@@
-13,18
+14,20
@@
type CompactGenome struct {
Variants []tileVariantID
}
Variants []tileVariantID
}
+type TileVariant struct {
+ Tag tagID
+ Blake2b [blake2b.Size256]byte
+ Sequence []byte
+}
+
type LibraryEntry struct {
TagSet [][]byte
CompactGenomes []CompactGenome
type LibraryEntry struct {
TagSet [][]byte
CompactGenomes []CompactGenome
- TileVariants []struct {
- Tag tagID
- Blake2b [blake2b.Size]byte
- Sequence []byte
- }
+ TileVariants []TileVariant
}
func ReadCompactGenomes(rdr io.Reader) ([]CompactGenome, error) {
}
func ReadCompactGenomes(rdr io.Reader) ([]CompactGenome, error) {
- dec := gob.NewDecoder(
rdr
)
+ dec := gob.NewDecoder(
bufio.NewReaderSize(rdr, 1<<26)
)
var ret []CompactGenome
for {
var ent LibraryEntry
var ret []CompactGenome
for {
var ent LibraryEntry