mirror of
https://github.com/coredns/coredns.git
synced 2025-11-21 11:22:20 -05:00
prometheus.Handler is deprecated according to the godoc for the package so instead we're using promhttp. Additionally, we are exposing the Registry that metrics is using so other plugins that are not inside of coredns can read the registry. Otherwise, if we kept using the Default one, there's no way to access that from outside of the coredns repo since it is vendored.
Pure Go implementation of xxHash (32 and 64 bits versions)
Synopsis
xxHash is a very fast hashing algorithm (see the details here). This package implements xxHash in pure Go.
Usage
This package follows the hash interfaces (hash.Hash32 and hash.Hash64).
import (
"fmt"
"github.com/pierrec/xxHash/xxHash32"
)
x := xxHash32.New(0xCAFE) // hash.Hash32
x.Write([]byte("abc"))
x.Write([]byte("def"))
fmt.Printf("%x\n", x.Sum32())
x.Reset()
x.Write([]byte("abc"))
fmt.Printf("%x\n", x.Sum32())
Command line utility
A simple command line utility is provided to hash files content under the xxhsum directory.
