mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
d70ba7eb37
This should improve performance when reading many small blocks.
12 lines
386 B
Go
12 lines
386 B
Go
// +build !cgo
|
|
|
|
package fs
|
|
|
|
// copyMmap copies len(dst) bytes from src to dst.
|
|
func copyMmap(dst, src []byte) {
|
|
// This may lead to goroutines stalls when the copied data isn't available in RAM.
|
|
// In this case the OS triggers reading the data from file.
|
|
// See https://medium.com/@valyala/mmap-in-go-considered-harmful-d92a25cb161d for details.
|
|
// TODO: fix this
|
|
copy(dst, src)
|
|
}
|