首页 > 其他分享 >Go - benchmark cpuprofile

Go - benchmark cpuprofile

时间:2023-09-05 15:46:56浏览次数:30  
标签:ZZHPC aaa cpuprofile benchmark MyPrograms zzh Go zdata

zzh@ZZHPC:/zdata/MyPrograms/Go/aaa$ go test -run NONE -bench .
goos: linux
goarch: amd64
pkg: zzh/aaa
cpu: Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz
BenchmarkTokenize-6 60164 19742 ns/op
PASS
ok zzh/aaa 1.392s
zzh@ZZHPC:/zdata/MyPrograms/Go/aaa$ go test -run NONE -bench . -cpuprofile=tokenizer.pprof
goos: linux
goarch: amd64
pkg: zzh/aaa
cpu: Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz
BenchmarkTokenize-6 58401 19679 ns/op
PASS
ok zzh/aaa 1.508s
zzh@ZZHPC:/zdata/MyPrograms/Go/aaa$ go tool pprof -http=:8080 tokenizer.pprof
Serving web UI on http://localhost:8080
Failed to execute dot. Is Graphviz installed?
exec: "dot": executable file not found in $PATH
Failed to execute dot. Is Graphviz installed?
exec: "dot": executable file not found in $PATH
^Cgo tool pprof: signal: interrupt
zzh@ZZHPC:/zdata/MyPrograms/Go/aaa$ sudo apt install graphviz

zzh@ZZHPC:/zdata/MyPrograms/Go/aaa$ go tool pprof -http=:8080 tokenizer.pprof

 

标签:ZZHPC,aaa,cpuprofile,benchmark,MyPrograms,zzh,Go,zdata
From: https://www.cnblogs.com/zhangzhihui/p/17679830.html

相关文章

  • 深度解密 go Context
    问题:不处理Done为怎么样,会泄漏吗?问题:Done()是如何实现,全部子context接受的?问题:没有及时处理context的Done消息,会怎么样,后续处理能来的及吗? Go语言的context包短小精悍,非常适合新手学习。不论是它的源码还是实际使用,都值得投入时间去学习。这篇文章依然想尝试全面、......
  • django-celery定时任务(beat)
    前言Celery可以异步执行,也可以通过定时任务触发Django中使用Celery要在Django项目中使用Celery,您必须首先定义Celery库的一个实例(称为“应用程序”)如果你有一个现代的Django项目布局,比如: 创建一个celery模块,来定义celery实例importo......
  • 生产环境部署Django项目
    生产环境部署Django项目1、 部署架构IP地址安装服务  172.16.1.251nginxuwsgi(sock方式)dockermysql5.7redis5 Nginx前端Web服务,接收到动态请求通过uwsgi模块将请求转发给uwsgi服务器,uwsgi服务器通过django处理完后返回给Nginx,Nginx返回用户浏览器展示。 既然uwsgi是一个......
  • Django中创建项目步骤
    step1:创建一个文件夹projectstep2:进入cmd,进入该文件夹cdE:/pythoncode/projectstep3:创建Django项目,该项目名称为“project_name”django-adminstartprojectproject_name创建成功......
  • 4.go语言复合类型简述
    目录1.本章前瞻2.来自leetcode的例题描述分析题解3.复合类型新版本的变化3.1string和[]byte的高效转化3.2内置函数clear4.复合类型概述4.1切片4.2映射4.3字符串4.3.1字符串的底层机构4.3.2string和[]byte的转化6.下一篇1.本章前瞻很好,经过很长的时间,你终于来到go语......
  • go channel 内部结构
            参考:https://blog.csdn.net/QiuHaoqian/article/details/108999754......
  • 软件测试|Django 入门:构建Python Web应用的全面指南
    引言Django是一个强大的PythonWeb框架,它以快速开发和高度可扩展性而闻名。本文将带您深入了解Django的基本概念和核心功能,帮助您从零开始构建一个简单的Web应用。什么是Django?Django是一个基于MVC(模型-视图-控制器)设计模式的Web框架,旨在简化Web应用程序的开发过程。它由Django软......
  • 01 - 安装 Rust 和使用 Cargo
    一、Rust介绍Rust是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似,但是设计者想要在保证性能的同时提供更好的内存安全。Rust最初是由Mozilla研究院的GraydonHoare设计创造,然后在DaveHerman,Br......
  • 2023-09-05:请用go语言编写。一个图像有n个像素点,存储在一个长度为n的数组arr里, 每个像
    2023-09-05:请用go语言编写。一个图像有n个像素点,存储在一个长度为n的数组arr里,每个像素点的取值范围[0,s]的整数,请你给图像每个像素点值加上一个整数k(可以是负数),像素值会自动截取到[0,s]范围,当像素值<0,会更改为0,当新像素值>s,会更改为s,这样就可以得到新的arr,想让所有像素点的......
  • Go语言实现Kafka消费者的示例代码
    Kafka是一种分布式流处理平台,由Facebook于2011年推出,现在已经成为Apache项目的一部分。Kafka提供了高可用性、可扩展性和低延迟的消息传递服务,适用于处理实时和离线数据。Kafka的主要功能包括生产者-消费者通信、批处理和实时数据流处理。Kafka基于发布/订阅模型,允许消息发布者将数......