美文网首页
Simpleperf 使用简单总结

Simpleperf 使用简单总结

作者: 欣兄 | 来源:发表于2024-07-03 15:04 被阅读0次

脚本目录

1、脚本目录

D:\Android\SDK\ndk\21.4.7075529\simpleperf

2、在此目录中右键"在终端中打开"

3、输入命令

python app_profiler.py -p xxxx.android.launcher

PS D:\Android\SDK\ndk\21.4.7075529\simpleperf> python app_profiler.py -p xxx.android.launcher
INFO:root:prepare profiling
INFO:root:start profiling
INFO:root:run adb cmd: ['adb', 'shell', '/data/local/tmp/simpleperf', 'record', '-o', '/data/local/tmp/perf.data', '-e task-clock:u -f 1000 -g --duration 10', '--log', 'info', '--app', 'xxxx.android.launcher']
....
INFO:root:profiling is finished.

4、.data转 html

python report_html.py

......
INFO:root:Report generated at 'report.html'.

5、这个时候转的report.html打不开的,需要修改一些内容
打开html文件
生成的html替换前:

<html><head><link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css"></link>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>google.charts.load('current', {'packages': ['corechart', 'table']});</script>
<style type="text/css">
.colForLine { width: 50px; }
.colForCount { width: 100px; }
.tableCell { font-size: 17px; }
.boldTableCell { font-weight: bold; font-size: 17px; }
</style>
</head>
<body><script>
替换后:

<html><head><link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.1.2/css/bootstrap.min.css"></link>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css"></link>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.1.2/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>google.charts.load('current', {'packages': ['corechart', 'table']});</script>
<style type="text/css">
.colForLine { width: 50px; }
.colForCount { width: 100px; }
.tableCell { font-size: 17px; }
.boldTableCell { font-weight: bold; font-size: 17px; }
</style>
</head>
<body><script>

6、重新打开report.html 就可以看到界面了

相关文章

  • simpleperf 火焰图

    1. 获取simpleperf的可执行文件 android\system\extras\simpleperf\sc...

  • simpleperf源码阅读-1.C++

    SimplePerf C++ 承接上文,本文主要记录simpleperf C++部分的代码的阅读笔记。 Main ...

  • Simpleperf介绍

    什么是simpleperf Simpleperf是Android平台的一个本地层性能分析工具。它的命令行界面支持与...

  • Android Simpleperf

    本文翻译自https://developer.android.com/ndk/guides/simpleperf....

  • startActivityForResult的简单使用总结

    startActivityForResult的简单使用总结

  • laravel的cookie的使用

    前瞻 laravel的cookie的使用真是难用,文档介绍也是简单的不能太简单在此总结下比较习惯的简单的使用 使用...

  • WKWebView简单使用总结

    最近公司有做APP中嵌套 H5的业务;鉴于WKWebView的性能优于UIWebView,所以就选择了WKWebV...

  • scss使用简单总结

    用了这么久的scss,是时候总结一下了。现在看感觉这篇文档很没用 好久之前写的了 刚发布 1. what? ...

  • RecyclerView简单使用总结

    RecyclerView 是Android L版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替...

  • markdown简单使用总结

    前言 今天给大家介绍下markdown的一些基本使用,这些东东是自己在学习markdown的时候做的一些总结,如有...

网友评论

      本文标题:Simpleperf 使用简单总结

      本文链接:https://www.haomeiwen.com/subject/zlubcjtx.html