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

一键优化win10windows10优化大师

一键优化win10,windows10优化大师,江门网站优化快速排名,杭州萧山做网站背景: 近期很多开发者反馈OpenHarmony三方库Imageknife有性能问题:连续拖动很多张图片时,界面有明显的卡顿现象。 因为对这个三方库的源码并不了解,因此需要了解目前Imageknife渲染花费了多少时间,最初想的是只有通过…

背景:

近期很多开发者反馈OpenHarmony三方库Imageknife有性能问题:连续拖动很多张图片时,界面有明显的卡顿现象。

因为对这个三方库的源码并不了解,因此需要了解目前Imageknife渲染花费了多少时间,最初想的是只有通过hilog打印日志看执行时间,后来一搜发现DevEcoStudio中已经集成了Trace的功能,便于查看指定代码的内存,CPU,功耗等信息,特此记录下。国庆节后来计划来优化Imageknife。

Trace查看:

当前DevEcoStudio下面tab栏目有"Profile",据说下个版本改成了"Insight"。可以记录一段时间,并查看trace代码中的时间以及并行情况。

JS Trace方法:

import hiTraceMeter from '@ohos.hiTraceMeter';hiTraceMeter.startTrace("taskName", 1);
await sleep(3000);//待测试代码
hiTraceMeter.finishTrace("taskName", 1);

C++ Trace方法:

首先要在c++模块链接trace的库:在CmakeList中加入“target_link_libraries(entry PUBLIC libhitrace_ndk.z.so)”

OH_HiTrace_StartAsyncTrace("test",2);std::this_thread::sleep_for(std::chrono::seconds(1)); // 待测试代码OH_HiTrace_FinishAsyncTrace("test", 2);

后续:

ok , 现在已经知道如何在代码中加trace,并通过DevecoStudio中查看代码执行时间了。目前看Imakeknife的性能问题,主要在于大部分的图片请求和解码都是在UI进程中完成的,且是串行的。节后再看看,是否能把这块的操作通过taskpool或者native的线程方式,通过线程并发执行且不阻塞UI线程搞定。

http://www.tj-hxxt.cn/news/123495.html

相关文章:

  • 建设部招投标网站学it需要什么学历基础
  • 嘉兴网站制作维护百度在线
  • 定制网络零信任seo刷排名工具
  • 网易做网站免费的b2b平台
  • 做网站的流程是怎么样的web网页制作成品
  • 个人网站首页设计优秀作品河北优化seo
  • 制作网站的工作流程营销软文300字
  • 微商手机网站制作百度seo 优化
  • 看一个网站的浏览量最近新闻事件
  • 网站建设教程.网络宣传方式有哪些
  • 响应式网站模板 食品搜狐财经峰会
  • 做网站弄什么语言网络营销运营推广
  • 学什么可以做推广网站国际国内新闻最新消息今天
  • wordpress 多语言建站自制网站
  • php网站开发实例代码代推广app下载
  • 网站的域名做邮箱吗黄冈网站推广软件
  • 模板网站怎么样seo排名优化培训怎样
  • 济宁网站建设培训学校宁波免费seo排名优化
  • 模板做网站优缺点河南最近的热搜事件
  • 网站建设对企业的发展南京seo关键词排名
  • 自己做网站都要什么怎么在百度推广
  • 中国企业500强入围标准吉林网络seo
  • ui设计无经验找工作成都网站优化seo
  • 公司网站没做301怎么做301营销型网站建设易网拓
  • 做那种的视频网站目前最流行的拓客方法
  • 深圳龙华网站建设百度企业官网
  • 武汉 酒店 网站制作自制网站 免费
  • 网站seo优化技巧网站的seo 如何优化
  • 网站建设自建服务器企业网页设计与推广
  • 网站软件定制开发公司上海关键词排名提升