profile

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2020 License: BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Overview

Package profile provides CPU & memory profiling helper functions

Copyright 2020 The Magma Authors.

This source code is licensed under the BSD-style license found in the LICENSE file in the root directory of this source tree.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Package profile provides CPU & memory profiling helper functions profiling is enabled by with_profiler build tag

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CpuStart

func CpuStart() (*os.File, error)

CpuStart stub

func CpuStop

func CpuStop(f *os.File) error

CpuStop stub

func LogMemStats

func LogMemStats()

LogMemStats collects the process memory stats and logs them out @ INFO level

func MemStatsToString

func MemStatsToString(s *runtime.MemStats) string

MemStatsToString returns a string with formatted runtime.MemStats

func MemWrite

func MemWrite() error

MemWrite stub

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL