Source File
batchcounteralloc.go
Belonging Package
internal/coverage/calloc
// Copyright 2022 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 calloc// This package contains a simple "batch" allocator for allocating// coverage counters (slices of uint32 basically), for working with// coverage data files. Collections of counter arrays tend to all be// live/dead over the same time period, so a good fit for batch// allocation.type BatchCounterAlloc struct {pool []uint32}func ( *BatchCounterAlloc) ( int) []uint32 {const = 8192if > cap(.pool) {:=if > {=}.pool = make([]uint32, )}:= .pool[:].pool = .pool[:]return}
![]() |
The pages are generated with Golds v0.7.9-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |