github.com/zuoyebang/bitalostable@v1.0.1-0.20240229032404-e3b99a834294/sstable/compression_cgo_test.go (about)

     1  // Copyright 2021 The LevelDB-Go and Pebble Authors. All rights reserved. Use
     2  // of this source code is governed by a BSD-style license that can be found in
     3  // the LICENSE file.
     4  
     5  //go:build cgo
     6  // +build cgo
     7  
     8  package sstable
     9  
    10  // useStandardZstdLib indicates whether the zstd implementation is a port of the
    11  // official one in the facebook/zstd repository.
    12  //
    13  // This constant is only used in tests. Some tests rely on reproducibility of
    14  // SST files, but a custom implementation of zstd will produce different
    15  // compression result. So those tests have to be disabled in such cases.
    16  //
    17  // We cannot always use the official facebook/zstd implementation since it
    18  // relies on CGo.
    19  const useStandardZstdLib = true