// Copyright 2012 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 runtime_test import ( "io" "testing" ) var errf error func errfn() error { return errf } func errfn1() error { return io.EOF } func BenchmarkIfaceCmp100(b *testing.B) { for i := 0; i < b.N; i++ { for j := 0; j < 100; j++ { if errfn() == io.EOF { b.Fatal("bad comparison") } } } } func BenchmarkIfaceCmpNil100(b *testing.B) { for i := 0; i < b.N; i++ { for j := 0; j < 100; j++ { if errfn1() == nil { b.Fatal("bad comparison") } } } }