当前位置: 首页 > article >正文

C++性能分析easy_profiler

测试环境

VS2022 + Qt5.14.2

示例
#include <easy/profiler.h>
#include <easy/arbitrary_value.h>
void func() {
   EASY_FUNCTION(profiler::colors::DarkCyan);
   uint64_t sum = 0;
   EASY_VALUE("sum", sum, profiler::colors::Blue);
}

void thread() {
   EASY_THREAD("Resource loading");
   for(itn i = 0; i < 50; ++i) {
       EASY_END_BLOCK;
       EASY_NONSCOPED_BLOCK("Frame", true, 15., profiler::ON, -5.f, profiler::colors::Red);	// 一帧
	   EASY_EVENT("Resources Loading!", profiler::colors::Cyan); 
       EASY_TEXT("Test String", "Some short text. Hey!", profiler::colors::Red);
   }
   EASY_END_BLOCK;
}

void main() {
	// start
	EASY_PROFILER_ENABLE;
	EASY_MAIN_

http://www.kler.cn/a/317642.html

相关文章:

  • 比ChatGPT更酷的AI工具
  • 前端:块级元素和行内元素
  • influxDB 时序数据库安装 flux语法 restful接口 nodjsAPI
  • [ 网络安全介绍 5 ] 为什么要学习网络安全?
  • 【前端学习指南】Vue computed 计算属性 watch 监听器
  • 网站小程序app怎么查有没有备案?
  • IntelliJ IDEA 2024.1.4 (Ultimate Edition)找不到Add Framework Support解决方法
  • Python爬虫之requests模块(一)
  • 全栈开发(三):springBoot3中使用mybatis-plus
  • 二分查找算法(4) _搜索插入位置
  • maxwell 输出消息到 redis
  • 【计算机基础】用bat命令将Unity导出PC包转成单个exe可执行文件
  • SQL面试常见题目
  • [uni-app]小兔鲜-01项目起步
  • Spring Boot 学习之路 -- 配置项目
  • C# 中yield 的使用详解
  • 【Python】多个dataframe存入excel的不同的sheet表里,而不会被覆盖的方法
  • 【ansible】role流程实验
  • 块匹配算法简介(上)
  • 腾讯云负载均衡ssl漏洞(CVE-201602183)解决
  • seL4 Capabilities(翻自官网)(一)
  • 【系统架构设计师】专业英语90题(附答案详解)
  • 代码随想录算法训练营第40天 动态规划part07| 题目: 198.打家劫舍 、 213.打家劫舍II 、 337.打家劫舍III
  • 软件设计-开闭原则
  • 2024年主动降噪头戴式耳机该如何选择?四款品牌高性价比推荐
  • 【TabBar嵌套Navigation案例-JSON的简单使用 Objective-C语言】