mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-10 23:10:59 +00:00
use buffer instead of 2 write calls
for greater performance
This commit is contained in:
@@ -247,12 +247,11 @@ func (mem *Mempool) CheckTx(tx types.Tx, cb func(*abci.Response)) (err error) {
|
||||
|
||||
// WAL
|
||||
if mem.wal != nil {
|
||||
var buf bytes.Buffer
|
||||
buf.Write([]byte(tx))
|
||||
buf.Write([]byte("\n"))
|
||||
// TODO: Notify administrators when WAL fails
|
||||
_, err := mem.wal.Write([]byte(tx))
|
||||
if err != nil {
|
||||
mem.logger.Error("Error writing to WAL", "err", err)
|
||||
}
|
||||
_, err = mem.wal.Write([]byte("\n"))
|
||||
_, err := mem.wal.Write(buf.Bytes())
|
||||
if err != nil {
|
||||
mem.logger.Error("Error writing to WAL", "err", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user