-package main
+// Copyright (C) The Lightning Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
+package lightning
import (
"bufio"
- "compress/gzip"
"encoding/gob"
"io"
"io/ioutil"
_ "net/http/pprof"
+ "github.com/klauspost/pgzip"
"golang.org/x/crypto/blake2b"
)
type CompactGenome struct {
Name string
Variants []tileVariantID
+ StartTag tagID
+ EndTag tagID
}
type CompactSequence struct {
type TileVariant struct {
Tag tagID
+ Ref bool
Variant tileVariantID
Blake2b [blake2b.Size256]byte
Sequence []byte
zrdr := ioutil.NopCloser(rdr)
var err error
if gz {
- zrdr, err = gzip.NewReader(bufio.NewReaderSize(rdr, 1<<26))
+ zrdr, err = pgzip.NewReader(bufio.NewReaderSize(rdr, 1<<20))
if err != nil {
return err
}