Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 16827 `
go object linux amd64 go1.6 X:none
build id "68c91c48c68a874ac163aa5fedfd82e943da1bcd"
$$
package testing
import runtime "runtime"
import flag "flag"
import fmt "fmt"
import strconv "strconv"
import io "io"
import os "os"
import time "time"
import sync "sync"
import atomic "sync/atomic"
import bytes "bytes"
import strings "strings"
import debug "runtime/debug"
import pprof "runtime/pprof"
import trace "runtime/trace"
func @"".AllocsPerRun (@"".runs·2 int, @"".f·3 func() "esc:0x1") (@"".avg·1 float64)
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"sync".Locker interface { Lock(); Unlock() }
type @"sync".RWMutex struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".rw·1 *@"sync".RWMutex) Lock ()
func (@"sync".rw·1 *@"sync".RWMutex) RLock ()
func (@"sync".rw·2 *@"sync".RWMutex "esc:0x12") RLocker () (? @"sync".Locker) { return (*@"sync".rlocker)(@"sync".rw·2) }
func (@"sync".rw·1 *@"sync".RWMutex) RUnlock ()
func (@"sync".rw·1 *@"sync".RWMutex) Unlock ()
type @"time".zone struct { @"time".name string; @"time".offset int; @"time".isDST bool }
type @"time".zoneTrans struct { @"time".when int64; @"time".index uint8; @"time".isstd bool; @"time".isutc bool }
type @"time".Location struct { @"time".name string; @"time".zone []@"time".zone; @"time".tx []@"time".zoneTrans; @"time".cacheStart int64; @"time".cacheEnd int64; @"time".cacheZone *@"time".zone }
func (@"time".l·2 *@"time".Location "esc:0x22") String () (? string)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".firstZoneUsed () (? bool)
func (@"time".l·2 *@"time".Location "esc:0x12") @"time".get () (? *@"time".Location)
func (@"time".l·6 *@"time".Location "esc:0x32") @"time".lookup (@"time".sec·7 int64) (@"time".name·1 string, @"time".offset·2 int, @"time".isDST·3 bool, @"time".start·4 int64, @"time".end·5 int64)
func (@"time".l·2 *@"time".Location "esc:0x1") @"time".lookupFirstZone () (? int)
func (@"time".l·4 *@"time".Location "esc:0x1") @"time".lookupName (@"time".name·5 string "esc:0x1", @"time".unix·6 int64) (@"time".offset·1 int, @"time".isDST·2 bool, @"time".ok·3 bool)
type @"time".Duration int64
func (@"time".d·2 @"time".Duration) Hours () (? float64) { var @"time".hour·3 @"time".Duration; ; @"time".hour·3 = @"time".d·2 / @"time".Duration(0x34630b8a000); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x34630b8a000); return float64(@"time".hour·3) + float64(@"time".nsec·4) * float64(8190022623310637111963488201822504381538623676021880892417778544696899264837610290203272971060556344039023584360473938041055625214280336402169897364226048p-553) }
func (@"time".d·2 @"time".Duration) Minutes () (? float64) { var @"time".min·3 @"time".Duration; ; @"time".min·3 = @"time".d·2 / @"time".Duration(0xdf8475800); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0xdf8475800); return float64(@"time".min·3) + float64(@"time".nsec·4) * float64(7678146209353722106395056769533233877065564876941352542109479049699919628723768656821910653339403201031675627614471533358284117434246264392176261853609984p-547) }
func (@"time".d·2 @"time".Duration) Nanoseconds () (? int64) { return int64(@"time".d·2) }
func (@"time".d·2 @"time".Duration) Seconds () (? float64) { var @"time".sec·3 @"time".Duration; ; @"time".sec·3 = @"time".d·2 / @"time".Duration(0x3b9aca00); var @"time".nsec·4 @"time".Duration; ; @"time".nsec·4 = @"time".d·2 % @"time".Duration(0x3b9aca00); return float64(@"time".sec·3) + float64(@"time".nsec·4) * float64(7198262071269114660816079141112770740375861891461678802759824945047098083990024106014198994535558872472104883612039846078596891298747423852523262413111296p-541) }
func (@"time".d·2 @"time".Duration) String () (? string)
type @"time".Month int
func (@"time".m·2 @"time".Month) String () (? string) { return @"time".months[@"time".m·2 - @"time".Month(0x1)] }
type @"time".Weekday int
func (@"time".d·2 @"time".Weekday) String () (? string) { return @"time".days[@"time".d·2] }
type @"time".Time struct { @"time".sec int64; @"time".nsec int32; @"time".loc *@"time".Location }
func (@"time".t·2 @"time".Time "esc:0x12") Add (@"time".d·3 @"time".Duration) (? @"time".Time) { @"time".t·2.@"time".sec += int64(@"time".d·3 / @"time".Duration(0x3b9aca00)); var @"time".nsec·4 int32; ; @"time".nsec·4 = int32(@"time".t·2.@"time".nsec) + int32(@"time".d·3 % @"time".Duration(0x3b9aca00)); if @"time".nsec·4 >= int32(0x3b9aca00) { @"time".t·2.@"time".sec++; @"time".nsec·4 -= int32(0x3b9aca00) } else { if @"time".nsec·4 < int32(0x0) { @"time".t·2.@"time".sec--; @"time".nsec·4 += int32(0x3b9aca00) } }; @"time".t·2.@"time".nsec = @"time".nsec·4; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") AddDate (@"time".years·3 int, @"time".months·4 int, @"time".days·5 int) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") After (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec > @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec > @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") AppendFormat (@"time".b·3 []byte "esc:0x1a", @"time".layout·4 string "esc:0x9") (? []byte)
func (@"time".t·2 @"time".Time "esc:0x1") Before (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec < @"time".u·3.@"time".sec || @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec < @"time".u·3.@"time".nsec }
func (@"time".t·4 @"time".Time "esc:0x1") Clock () (@"time".hour·1 int, @"time".min·2 int, @"time".sec·3 int)
func (@"time".t·4 @"time".Time "esc:0x1") Date () (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int)
func (@"time".t·2 @"time".Time "esc:0x1") Day () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Equal (@"time".u·3 @"time".Time "esc:0x1") (? bool) { return @"time".t·2.@"time".sec == @"time".u·3.@"time".sec && @"time".t·2.@"time".nsec == @"time".u·3.@"time".nsec }
func (@"time".t·2 @"time".Time "esc:0x9") Format (@"time".layout·3 string "esc:0x9") (? string)
func (@"time".t·2 *@"time".Time "esc:0x1") GobDecode (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·3 @"time".Time "esc:0x1") GobEncode () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Hour () (? int)
func (@"time".t·3 @"time".Time "esc:0x1") ISOWeek () (@"time".year·1 int, @"time".week·2 int)
func (@"time".t·2 @"time".Time "esc:0x12") In (@"time".loc·3 *@"time".Location "esc:0x12") (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") IsZero () (? bool) { return @"time".t·2.@"time".sec == int64(0x0) && @"time".t·2.@"time".nsec == int32(0x0) }
func (@"time".t·2 @"time".Time "esc:0x12") Local () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".Local; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x12") Location () (? *@"time".Location) { var @"time".l·3 *@"time".Location; ; @"time".l·3 = @"time".t·2.@"time".loc; if @"time".l·3 == nil { @"time".l·3 = @"time".UTC }; return @"time".l·3 }
func (@"time".t·3 @"time".Time "esc:0x1") MarshalBinary () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalJSON () (? []byte, ? error)
func (@"time".t·3 @"time".Time "esc:0x9") MarshalText () (? []byte, ? error)
func (@"time".t·2 @"time".Time "esc:0x1") Minute () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") Month () (? @"time".Month)
func (@"time".t·2 @"time".Time "esc:0x1") Nanosecond () (? int) { return int(@"time".t·2.@"time".nsec) }
func (@"time".t·2 @"time".Time "esc:0x12") Round (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x1") Second () (? int)
func (@"time".t·2 @"time".Time "esc:0x9") String () (? string)
func (@"time".t·2 @"time".Time "esc:0x1") Sub (@"time".u·3 @"time".Time "esc:0x1") (? @"time".Duration)
func (@"time".t·2 @"time".Time "esc:0x12") Truncate (@"time".d·3 @"time".Duration) (? @"time".Time)
func (@"time".t·2 @"time".Time "esc:0x12") UTC () (? @"time".Time) { @"time".t·2.@"time".loc = @"time".UTC; return @"time".t·2 }
func (@"time".t·2 @"time".Time "esc:0x1") Unix () (? int64) { return @"time".t·2.@"time".sec + int64(-0xe7791f700) }
func (@"time".t·2 @"time".Time "esc:0x1") UnixNano () (? int64) { return (@"time".t·2.@"time".sec + int64(-0xe7791f700)) * int64(0x3b9aca00) + int64(@"time".t·2.@"time".nsec) }
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalBinary (@"time".data·3 []byte "esc:0x1") (? error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalJSON (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 *@"time".Time "esc:0x1") UnmarshalText (@"time".data·3 []byte "esc:0x1") (@"time".err·1 error)
func (@"time".t·2 @"time".Time "esc:0x1") Weekday () (? @"time".Weekday)
func (@"time".t·2 @"time".Time "esc:0x1") Year () (? int)
func (@"time".t·2 @"time".Time "esc:0x1") YearDay () (? int)
func (@"time".t·3 @"time".Time "esc:0x32") Zone () (@"time".name·1 string, @"time".offset·2 int)
func (@"time".t·2 @"time".Time "esc:0x1") @"time".abs () (? uint64)
func (@"time".t·5 @"time".Time "esc:0x1") @"time".date (@"time".full·6 bool) (@"time".year·1 int, @"time".month·2 @"time".Month, @"time".day·3 int, @"time".yday·4 int)
func (@"time".t·4 @"time".Time "esc:0x32") @"time".locabs () (@"time".name·1 string, @"time".offset·2 int, @"time".abs·3 uint64)
type @"".common struct { @"".mu @"sync".RWMutex; @"".output []byte; @"".failed bool; @"".skipped bool; @"".finished bool; @"".start @"time".Time; @"".duration @"time".Duration; @"".self interface {}; @"".signal chan interface {} }
func (@"".c·1 *@"".common) Error (@"".args·2 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) Errorf (@"".format·2 string "esc:0x9", @"".args·3 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) Fail ()
func (@"".c·1 *@"".common) FailNow ()
func (@"".c·2 *@"".common) Failed () (? bool)
func (@"".c·1 *@"".common) Fatal (@"".args·2 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) Fatalf (@"".format·2 string "esc:0x9", @"".args·3 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) Log (@"".args·2 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) Logf (@"".format·2 string "esc:0x9", @"".args·3 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) Skip (@"".args·2 ...interface {} "esc:0x9")
func (@"".c·1 *@"".common) SkipNow ()
func (@"".c·1 *@"".common) Skipf (@"".format·2 string "esc:0x9", @"".args·3 ...interface {} "esc:0x9")
func (@"".c·2 *@"".common) Skipped () (? bool)
func (@"".c·1 *@"".common) @"".log (@"".s·2 string)
func (@"".c·1 *@"".common "esc:0x1") @"".private () { }
func (@"".c·1 *@"".common) @"".skip ()
type @"".BenchmarkResult struct { N int; T @"time".Duration; Bytes int64; MemAllocs uint64; MemBytes uint64 }
func (@"".r·2 @"".BenchmarkResult) AllocedBytesPerOp () (? int64) { if @"".r·2.N <= int(0x0) { return int64(0x0) }; return int64(@"".r·2.MemBytes) / int64(@"".r·2.N) }
func (@"".r·2 @"".BenchmarkResult) AllocsPerOp () (? int64) { if @"".r·2.N <= int(0x0) { return int64(0x0) }; return int64(@"".r·2.MemAllocs) / int64(@"".r·2.N) }
func (@"".r·2 @"".BenchmarkResult) MemString () (? string)
func (@"".r·2 @"".BenchmarkResult) NsPerOp () (? int64) { if @"".r·2.N <= int(0x0) { return int64(0x0) }; return @"".r·2.T.Nanoseconds() / int64(@"".r·2.N) }
func (@"".r·2 @"".BenchmarkResult) String () (? string)
func (@"".r·2 @"".BenchmarkResult) @"".mbPerSec () (? float64) { if @"".r·2.Bytes <= int64(0x0) || @"".r·2.T <= @"time".Duration(0x0) || @"".r·2.N <= int(0x0) { return float64(0) }; return float64(@"".r·2.Bytes) * float64(@"".r·2.N) / float64(12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896000000p-492) / @"".r·2.T.Seconds() }
type @"".PB struct { @"".globalN *uint64; @"".grain uint64; @"".cache uint64; @"".bN uint64 }
func (@"".pb·2 *@"".PB "esc:0x9") Next () (? bool)
type @"".B struct { ? @"".common; N int; @"".previousN int; @"".previousDuration @"time".Duration; @"".benchmark @"".InternalBenchmark; @"".bytes int64; @"".timerOn bool; @"".showAllocResult bool; @"".result @"".BenchmarkResult; @"".parallelism int; @"".startAllocs uint64; @"".startBytes uint64; @"".netAllocs uint64; @"".netBytes uint64 }
func (@"".b·1 *@"".B "esc:0x1") ReportAllocs () { @"".b·1.@"".showAllocResult = bool(true) }
func (@"".b·1 *@"".B "esc:0x1") ResetTimer ()
func (@"".b·1 *@"".B) RunParallel (@"".body·2 func(? *@"".PB))
func (@"".b·1 *@"".B "esc:0x1") SetBytes (@"".n·2 int64) { @"".b·1.@"".bytes = @"".n·2 }
func (@"".b·1 *@"".B "esc:0x1") SetParallelism (@"".p·2 int) { if @"".p·2 >= int(0x1) { @"".b·1.@"".parallelism = @"".p·2 } }
func (@"".b·1 *@"".B "esc:0x1") StartTimer ()
func (@"".b·1 *@"".B "esc:0x1") StopTimer ()
func (@"".b·1 *@"".B) @"".launch ()
func (@"".b·2 *@"".B "esc:0x1") @"".nsPerOp () (? int64) { if @"".b·2.N <= int(0x0) { return int64(0x0) }; return @"".b·2.@"".common.@"".duration.Nanoseconds() / int64(@"".b·2.N) }
func (@"".b·2 *@"".B) @"".run () (? @"".BenchmarkResult)
func (@"".b·1 *@"".B) @"".runN (@"".n·2 int)
func (@"".b·1 *@"".B "esc:0x9") @"".trimOutput ()
type @"".InternalBenchmark struct { Name string; F func(@"".b *@"".B) }
func @"".RunBenchmarks (@"".matchString·1 func(@"".pat string, @"".str string) (? bool, ? error) "esc:0x1", @"".benchmarks·2 []@"".InternalBenchmark "esc:0x9")
func @"".Benchmark (@"".f·2 func(@"".b *@"".B)) (? @"".BenchmarkResult)
type @"".CoverBlock struct { Line0 uint32; Col0 uint16; Line1 uint32; Col1 uint16; Stmts uint16 }
type @"".Cover struct { Mode string; Counters map[string][]uint32; Blocks map[string][]@"".CoverBlock; CoveredPackages string }
func @"".Coverage () (? float64)
func @"".RegisterCover (@"".c·1 @"".Cover) { @"".cover = @"".c·1 }
type @"".InternalExample struct { Name string; F func(); Output string }
func @"".RunExamples (@"".matchString·2 func(@"".pat string, @"".str string) (? bool, ? error) "esc:0x1", @"".examples·3 []@"".InternalExample "esc:0x9") (@"".ok·1 bool)
func @"".Short () (? bool) { return *@"".short }
func @"".Verbose () (? bool) { return *@"".chatty }
type @"".TB interface { Error(@"".args ...interface {}); Errorf(@"".format string, @"".args ...interface {}); Fail(); FailNow(); Failed() (? bool); Fatal(@"".args ...interface {}); Fatalf(@"".format string, @"".args ...interface {}); Log(@"".args ...interface {}); Logf(@"".format string, @"".args ...interface {}); Skip(@"".args ...interface {}); SkipNow(); Skipf(@"".format string, @"".args ...interface {}); Skipped() (? bool); @"".private() }
type @"".T struct { ? @"".common; @"".name string; @"".isParallel bool; @"".startParallel chan bool }
func (@"".t·1 *@"".T "esc:0x1") Parallel ()
func (@"".t·1 *@"".T) @"".report ()
type @"".InternalTest struct { Name string; F func(? *@"".T) }
func @"".Main (@"".matchString·1 func(@"".pat string, @"".str string) (? bool, ? error), @"".tests·2 []@"".InternalTest, @"".benchmarks·3 []@"".InternalBenchmark, @"".examples·4 []@"".InternalExample)
type @"".M struct { @"".matchString func(@"".pat string, @"".str string) (? bool, ? error); @"".tests []@"".InternalTest; @"".benchmarks []@"".InternalBenchmark; @"".examples []@"".InternalExample }
func (@"".m·2 *@"".M "esc:0x9") Run () (? int)
func @"".MainStart (@"".matchString·2 func(@"".pat string, @"".str string) (? bool, ? error), @"".tests·3 []@"".InternalTest, @"".benchmarks·4 []@"".InternalBenchmark, @"".examples·5 []@"".InternalExample) (? *@"".M) { return (&@"".M{ @"".matchString:@"".matchString·2, @"".tests:@"".tests·3, @"".benchmarks:@"".benchmarks·4, @"".examples:@"".examples·5 }) }
func @"".RunTests (@"".matchString·2 func(@"".pat string, @"".str string) (? bool, ? error) "esc:0x1", @"".tests·3 []@"".InternalTest) (@"".ok·1 bool)
func @"".init ()
type @"sync".rlocker struct { @"sync".w @"sync".Mutex; @"sync".writerSem uint32; @"sync".readerSem uint32; @"sync".readerCount int32; @"sync".readerWait int32 }
func (@"sync".r·1 *@"sync".rlocker) Lock ()
func (@"sync".r·1 *@"sync".rlocker) Unlock ()
var @"time".months [12]string
var @"time".days [7]string
var @"time".Local *@"time".Location
var @"time".UTC *@"time".Location
var @"".cover @"".Cover
var @"".short *bool
var @"".chatty *bool
$$
_go_.o 0 0 0 644 352677 `
go object linux amd64 go1.6 X:none
!
go13ldruntime.aflag.a
fmt.aos.async.async/atomic.atime.abytes.aio.astrings.aruntime/debug.aruntime/pprof.aruntime/trace.astrconv.a þ"".AllocsPerRun À ÀdH% HqHþÞúÿÿr H$Ð H)ðH= [ HìÀ H$À H$è WÀò$Ø ò$Ø HÇ$ è H\$H\$Ç$ H HD$è ø
ã H$Ð HÿÓH|$01ÀHÇÁÒ óH«H\$0H$è H\$P1íH)ÝHl$ 1ÀHD$(H¬$È H9è}'H$Ð HÿÓHD$(HÿÀHD$(H¬$È H9è|ÙH\$0H$è HD$ HL$PHÁH$È HÈ1ÒH÷óHø }5HÅHÑíIÀAàL ÅòH*ÅòXÀò$Ø è è HÄÀ ÃòH*Àëݐè è HÄÀ Ãè éjþÿÿÌÌÌÌÌÌÌÌÌÌ
*runtime.racefuncenter Î $runtime.GOMAXPROCS þ *runtime.GOMAXPROCS·f "runtime.deferproc  ü (runtime.ReadMemStats à ¬ (runtime.ReadMemStats  &runtime.deferreturn Ì (runtime.racefuncexit ö &runtime.deferreturn (runtime.racefuncexit 0runtime.morestack_noctxt 0[ "".autotmp_0005 type.int "".i ¯Ztype.int "".mallocs ¿Ztype.uint64 "".memstats Z*type.runtime.MemStats "".avg type.float64 "".f type.func() "".runs type.int 8[¹ÿZ[ÿZ J*80/8
R-.- DÜ Tgclocals·a12acc10a3dec084236002ef5ea41718 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb :$GOROOT/src/testing/allocs.goþ$"".(*B).StartTimer dH% H;an Hì0H\$0H$è H\$8H$H$¨ è Hl$8¶¨ û
H H$è H\$8H$H$à è H H$H$ è HD$8H- H¨à H$H$è è H H$H$è H\$8H- H«è è H$H\$\$\$ H\$H\$(H\$8H$H$8HÇD$ è H\$8Hl$Hk8l$ k@Hl$(= u7HkHH\$8H$H$¨ è H\$8HÇÅ @«¨ è HÄ0ÃLCHL$Hl$è ë¹è éuþÿÿÌÌÌÌÌ(
B *runtime.racefuncenter n runtime.raceread ¦ "".memStats ¸ (runtime.ReadMemStats ä "runtime.racewrite ò "".memStats runtime.raceread ¦@ "".memStats Ö "runtime.racewrite ä "".memStats runtime.raceread "".memStats ° time.Now ,runtime.racewriterange Þ (runtime.writeBarrier "runtime.racewrite È (runtime.racefuncexit ö .runtime.writebarrierptr 0runtime.morestack_noctxt ` "".autotmp_0007 /type.time.Time "".b type.*"".B `Õ_`_ 4 +>9c. î=E Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6 Tgclocals·aa532b3eef70a978b4f36c2acf8a8ea7 @$GOROOT/src/testing/benchmark.goþ""".(*B).StopTimer
dH% H;aa HìhH\$hH$è H\$pH$H$¨ è HD$p¶¨ û H$H$Pè H\$pHkPHl$Hè H$H\$P\$\$XH\$H\$`H\$pH$H$8HÇD$ è H\$PH$\$X\$H\$`H\$Ht$pHþ H^8H|$HHHKHOHKHOè H\$0H\$@H\$pH$H$Pè H\$pHl$HLD$@LÅHkPH H$è H\$pH$H$ð è HD$pH¨ð Hl$8H$H$ð è H H$H$ è H\$pH$H$à è HD$pH H¨à H)ëHl$8HëHð H$H$ø è HD$pH¨ø Hl$8H$H$ø è H H$H$è H\$pH$H$è è HD$pH H¨è H)ëHl$8HëHø H$H$¨ è H\$p1í@«¨ è HÄhÉé^þÿÿè éýÿÿÌÌ2
B *runtime.racefuncenter n runtime.raceread ´ runtime.raceread Ú time.Now È *runtime.racereadrange ä time.Time.Sub "runtime.racewrite Ø "".memStats ê (runtime.ReadMemStats runtime.raceread Ú "runtime.racewrite è "".memStats runtime.raceread ° runtime.raceread È@ "".memStats runtime.raceread à "runtime.racewrite î "".memStats runtime.raceread ¶ runtime.raceread Î "".memStats ¢ "runtime.racewrite È (runtime.racefuncexit ê 0runtime.morestack_noctxt Ð "".autotmp_0012 type.uint64 "".autotmp_0011 _type.uint64 "".autotmp_0010 O$type.time.Duration "".autotmp_0009 /type.time.Time "".autotmp_0008 ?$type.time.Duration "".b type.*"".B ÐÕÏÐÏ 6¦ +Ù$ N Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6 Tgclocals·aa532b3eef70a978b4f36c2acf8a8ea7 @$GOROOT/src/testing/benchmark.goþ$"".(*B).ResetTimer dH% H;a§ Hì0H\$0H$è H\$8H$H$¨ è Hl$8¶¨ û ê H H$è H\$8H$H$à è H H$H$ è HD$8H- H¨à H$H$è è H H$H$è H\$8H- H«è è H$H\$\$\$ H\$H\$(H\$8H$H$8HÇD$ è H\$8Hl$Hk8l$ k@Hl$(= upHkHH\$8H$H$Pè HD$8HÇ@P H$H$ð è HD$8Hǀð H$H$ø è H\$8Hǃø è HÄ0ÃLCHL$Hl$è ëè é<þÿÿÌÌÌÌÌÌÌÌÌÌÌÌ,
B *runtime.racefuncenter n runtime.raceread ¦ "".memStats ¸ (runtime.ReadMemStats ä "runtime.racewrite ò "".memStats runtime.raceread ¦@ "".memStats Ö "runtime.racewrite ä "".memStats runtime.raceread "".memStats ° time.Now ,runtime.racewriterange Þ (runtime.writeBarrier "runtime.racewrite Î "runtime.racewrite "runtime.racewrite º (runtime.racefuncexit è .runtime.writebarrierptr ö 0runtime.morestack_noctxt ` "".autotmp_0013 /type.time.Time "".b type.*"".B `_`_ Ð <¾+>9c !&
î: Tgclocals·51fa0e13d53d6bad7f86670d3edaeac6 Tgclocals·aa532b3eef70a978b4f36c2acf8a8ea7 @$GOROOT/src/testing/benchmark.goþ "".(*B).SetBytes À ÀdH% H;avCHìH\$H$è H\$H$H$ è H\$Hl$H« è HÄÃè ë§ÌÌÌÌÌÌÌ
: *runtime.racefuncenter f "runtime.racewrite (runtime.racefuncexit ¦ 0runtime.morestack_noctxt "".n type.int64 "".b type.*"".B > ` Ú`
D Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ("".(*B).ReportAllocs À ÀdH% H;avEHìH\$H$è H\$H$H$© è H\$HÇÅ @«© è HÄÃè ë¥ÌÌÌÌÌ
: *runtime.racefuncenter f "runtime.racewrite (runtime.racefuncexit ª 0runtime.morestack_noctxt "".b type.*"".B @
` ä<
D Tgclocals·87d20ce1b58390b294df80b886db78bf Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".(*B).nsPerOp dH% H;a£ HìH\$H$è H\$H$H$pè HD$HXpHû HÇD$ è HÄÃH$H$Pè HL$HiPHl$H$H$pè HD$LD$IhpHýÿtHH÷ýHD$ è HÄÃH÷ØHD$ ëìè é@ÿÿÿ
B *runtime.racefuncenter h runtime.raceread ¢ (runtime.racefuncexit È runtime.raceread runtime.raceread Æ (runtime.racefuncexit î 0runtime.morestack_noctxt "".~r0 type.int64 "".~r0 type.int64 "".b type.*"".B B Q
À $ì" \
Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".(*B).runN dH% H;aj HìH\$H$è H H$è H H\$Ç$ H HD$è ø
è H\$ H$H$pè HD$ Hl$(HhpH$H$Ø è HD$ HǀØ H$è H\$ H$è H\$ H$H$ H$è HD$ H$H HÿÓH\$ H$è H\$ H$H$xè HD$ Hl$(HhxH$H$ è H\$ H$H$Pè HL$ Hù tHiPH© è è HÄÉëáè è HÄÃè éyþÿÿÌÌÌÌÌÌÌÌÌ.
B *runtime.racefuncenter P "".benchmarkLock b $sync.(*Mutex).Lock p "".benchmarkLock .sync.(*Mutex).Unlock·f ª "runtime.deferproc Æ runtime.GC ì "runtime.racewrite ª "runtime.racewrite Ü $"".(*B).ResetTimer ø $"".(*B).StartTimer ® runtime.raceread Ü ô """.(*B).StopTimer "runtime.racewrite Ø "runtime.racewrite þ runtime.raceread ¶ &runtime.deferreturn À (runtime.racefuncexit Þ &runtime.deferreturn è (runtime.racefuncexit ü 0runtime.morestack_noctxt 0 "".n type.int "".b type.*"".B 0Ñ/0/ Xü-!! 0!: ð Tgclocals·3f5c1f818fa7055d0400cecd34057162 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".min À ÀdH% H;av?HìH\$H$è HL$HD$H9Á~HD$ è HÄÃHL$ è HÄÃè ë«ÌÌÌÌÌÌÌÌÌÌÌ
: *runtime.racefuncenter l (runtime.racefuncexit (runtime.racefuncexit 0runtime.morestack_noctxt 0 "".~r2 type.int "".y type.int "".x type.int + ` $
D Tgclocals·790e5cc5051fc0affc980ade09e929ec Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".max À ÀdH% H;av?HìH\$H$è HL$HD$H9Á}HD$ è HÄÃHL$ è HÄÃè ë«ÌÌÌÌÌÌÌÌÌÌÌ
: *runtime.racefuncenter l (runtime.racefuncexit (runtime.racefuncexit 0runtime.morestack_noctxt 0 "".~r2 type.int "".y type.int "".x type.int + ` $ª
D Tgclocals·790e5cc5051fc0affc980ade09e929ec Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".roundDown10 À ÀdH% H;avyHìH\$H$è HT$1ÉHT$Hú
|,HÕI¹gfffffffHÐI÷éHÁúHÁý?H)êHÿÁHT$Hú
}ÔHÇÂ 1ÀH9È}HkÒ
HÿÀH9È|ôHT$è HÄÃè énÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
: *runtime.racefuncenter þ (runtime.racefuncexit 0runtime.morestack_noctxt "".autotmp_0017 type.int "".autotmp_0016 type.int "".~r1 type.int "".n type.int t 8º
Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".roundUp À ÀdH% H;a¸ HìH\$H$è H\$H$è HL$HD$H9ÁHD$ è HÄÃHÃHÑãH9Ë|HÃHÑãH\$ è HÄÃHÃHkÛH9Ë|HÃHkÛH\$ è HÄÃHÃHkÛH9Ë|HÃHkÛH\$ è HÄÃHÃHkÛ
H\$ è HÄÃè é+ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter ^ "".roundDown10 (runtime.racefuncexit Ð (runtime.racefuncexit (runtime.racefuncexit Ø (runtime.racefuncexit (runtime.racefuncexit 0runtime.morestack_noctxt "".~r1 type.int "".n type.int . 9 ! ! à `Ú À Tgclocals·23e8278e2b69a3a75fa59b23c49ed6ad Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".(*B).run À ÀdH% H;aý HìH\$H$è 1ÛH\$(H\$0H\$8H\$@H\$HH\$ H\$Ç$ H HD$è H\$ H$H$hè H H$H\$ HkhHl$HÇD$ è H\$ H$H$° HÇD$( è H\$ Hû tFH«° Hl$(H«¸ Hl$0H«À Hl$8H«È Hl$@H«Ð Hl$Hè HÄÉë¶è éæþÿÿÌÌÌÌÌÌ
B *runtime.racefuncenter ¨ """.(*B).launch·f ¼ runtime.newproc â runtime.raceread ð ,type.chan interface {} ° "runtime.chanrecv1 î *runtime.racereadrange (runtime.racefuncexit ¢ 0runtime.morestack_noctxt `0 "".~r0 .type."".BenchmarkResult "".b type.*"".B 0ô/0/ ü":t Tgclocals·6432f8c6a0d23fa7bee6c5d96f21a92a Tgclocals·33cdeccccebe80329f1fdbee7f5874cb @$GOROOT/src/testing/benchmark.goþ"".(*B).launch dH% H;a$ Hì H$ H$è HÇD$0 H$ H\$Ç$ H HD$è ø
 H$ H$H\$0H\$è H H$è H H$è H H+Hl$@H$ H$H$0è H$ ¶X0û
ó H$H$Pè HL$0H$ HXPHl$@H9ëÆ Hù ʚ;¹ HL$8HD$pH$H$pè HD$pHXpHû 8 1ÀHø u~HÇÁ ʚ;HËI¸gfffffffHÈI÷èHD$8HÕHÑýHÁû?H)ÝHëHËHkÀdH9Ã~>HT$8HÿÂH9Ð}HÐH$è HD$H$ H$HD$0HD$è éïþÿÿHØë½H\$@H\$H$ HD$xH$H$pè HD$xHXpHû +1ÀH\$HÅHØHýÿt
HH÷ýHÁé5ÿÿÿH÷ØHÁé*ÿÿÿH$H$Pè HL$xHiPHl$(H$H$pè HD$(LD$xIhpHýÿt
HH÷ýHÁHÈëH÷ØHÁëóH$H$Pè HL$pHiPHl$ H$H$pè HD$ LD$pIhpHýÿtHH÷ýHÁHÈé|þÿÿH÷ØHÁëðH H\$HH H\$PH H\$XH H\$`H H\$hH$H$pè H$ HXpH\$HH$H$Pè H$ HXPH\$PH$H$ è H$ H H\$XH$H$ð è H$ Hð H\$`H$H$ø è H$ Hø H\$hH$H$° HÇD$( è H$ Hl$HH«° Hl$PH«¸ Hl$XH«À Hl$`H«È Hl$hH«Ð è è HĀ Ðè è HĀ Ãè é¿ûÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌH
N *runtime.racefuncenter ."".(*B).launch.func1·f ª "runtime.deferproc ò "".(*B).runN "".benchTime runtime.raceread "".benchTime ² runtime.raceread À "".benchTime ü runtime.raceread  runtime.raceread Ê runtime.raceread ¨ "".roundUp è "".(*B).runN Æ runtime.raceread Ö runtime.raceread runtime.raceread ü runtime.raceread ´
runtime.raceread """.statictmp_0030 ² """.statictmp_0030 Ê """.statictmp_0030 â0 """.statictmp_0030 ú@ """.statictmp_0030 runtime.raceread Þ runtime.raceread ¢
runtime.raceread ì
runtime.raceread ¶ runtime.raceread ,runtime.racewriterange ¦ &runtime.deferreturn ° (runtime.racefuncexit Ì &runtime.deferreturn Ö (runtime.racefuncexit ð 0runtime.morestack_noctxt "".autotmp_0029 o.type."".BenchmarkResult "".autotmp_0028 type.int "".autotmp_0027 type.int "".autotmp_0024 type.int64 "".autotmp_0023 type.int64 "".autotmp_0021 type.int64 "".autotmp_0019 type.int "".~r0 ¯type.int64 "".b type.*"".B "".~r0 Ïtype.int64 "".~r0 ¿type.int64 "".b type.*"".B "".last type.int "".d $type.time.Duration "".n type.int "".b type.*"".B ÿÿ Ð z:5 ./e.D O
SVÇ+*) &