// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package atomic_test import ( "runtime/internal/atomic" "testing" ) var sink interface{} func BenchmarkAtomicLoad64(b *testing.B) { var x uint64 sink = &x for i := 0; i < b.N; i++ { _ = atomic.Load64(&x) } } func BenchmarkAtomicStore64(b *testing.B) { var x uint64 sink = &x for i := 0; i < b.N; i++ { atomic.Store64(&x, 0) } }