首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏向治洪

    Android vitals 提升app性能和质量

    除了系统的优化外,Google Play控制台提供的新功能Android vitals仪表盘也可以更清楚的帮助开发者理解app的行为表现,进而提升app性能。 通过分析Android vitals 提供一些参考指标,工程师可以采取正确的措施来优化app,如上通过仪表盘可以看到从设备收集的如下的数据: Stability: ANR rate & crash rate app将会在冻帧处卡顿,并且几乎整整一秒都无法响应UI。 由于用户操作(比如滑动屏幕),app需要启动或切换场景,并布局和渲染所有屏幕中的view,使得渲染时间可能超过16ms。 Excessive wakeups 唤醒机制,是AlarmManager API 为了定时唤醒设备而设置闹铃的机制,app通过AlarmManager的set()方法来设置闹铃,同时还需要选择RTC_WAKEUP

    1.3K40编辑于 2022-11-30
  • 来自专栏IT大咖说

    换个角度提升APP性能和质量

    摘要 结合当下火热的移动性能话题和 APM 系统,围绕移动应用性能质量,谈谈如何避开传统解决方案,将其他技术领域的概念如回流重绘,节流防抖、优雅降级以及渐进增强等,通过类比借鉴,作为一个新的角度来思考质量提升问题 ,并灵活的运用到移动端,从而提升应用的性能,稳定性和可用性。 最近刚好在开发web相关的项目,觉得很多东西各个端是共通的,APP端也能借鉴一些东西,把之前的老经验带到移动端上,来做有意思的事情。 结合主要的业务场景,我们面临的问题是用户端停留在用户手上的时间很短暂,而商户端和配送端一直开着APP。对配送人员来讲优先考虑的是耗电问题,耗电问题在移动端的体现有两点,网络和定位。 GPS定位非常耗电,不停定位还要提升精度,是对物流端APP最大的挑战。其次对商户端考虑的是网络的优化和性能,本身网络环境是相对比较好的,我们主要提升它的APP到达和业务方面。

    980110发布于 2018-04-04
  • 来自专栏第三方工具

    window10电脑性能提升

    window10电脑性能提升 1.虚拟内存的设置 打开控制面板,输入“控制面板”在Windows搜索框中。 点击系统。 在左侧,选择高级系统设置。 在打开的窗口中,点击性能部分的设置。

    37300编辑于 2025-03-04
  • 来自专栏ADAS性能优化

    Android 10(Go Edition)性能提升

    Android 10(Go版)对内存管理/服务的运行方式、系统通知等做了比较大的改进和较多的优化,其应用启动时间比Android Pie(Go版)缩短了10%,并且在应用之间切换的速度也更快。 Encryption for all Android 10(Go版)中的另一个关键优化是Adiantum,这是一种新的加密形式,可以在不影响性能的情况下提供入门级设备保护。 它使用一种新密码来提供比AES快得多的磁盘加密,而不会显着影响性能,这意味着使用这些低成本手机的人们不必因为无法负担得起更强大的手机而失去安全性。 在存在对AES的硬件支持的地方,AES的速度比Adiantum快; 当性能超过50 MiB / s时,仍必须使用AES。 Go app 占用的空间大为减少比None-Go,如Google Maps Go是有正常Google Maps app的1/100,但是其仍然提供了诸如实时交通更新,路线和公共交通信息之类的基础信息。

    1.2K30编辑于 2022-05-13
  • 来自专栏Java技术栈

    提升系统 10性能10 个建议!

    //www.nginx.com/blog/10-tips-for-10x-application-performance/ 提升Web应用的性能从未像今天这样刻不容缓。 显而易见,Web应用性能的重要性与日俱增。 提升性能其实不难,难的是怎么看到结果。本文给出能够提升大约10倍网站性能10个建议供大家参考。 结论:10性能提升 性能提升因Web应用不同会有巨大差异。实际的提升取决于预算、时间,以及现有实现的与理想性能的差距。那么怎么让你的应用获得10倍的性能提升呢? 这些改变能极大地提升性能,与原有的部署方式最差的时候相比,10性能提升是很轻松的事,即使不到10倍那也在总体上有了质的飞跃。 缓存动态和静态内容。 如果你的Web服务器同时又充当了应用服务器,那么通过缓存动态内容就可以达到高峰期10倍的性能提升。缓存静态内容也可以有几倍的性能提升。 压缩数据。

    73420发布于 2020-06-04
  • 来自专栏SDNLAB

    Brocade发布SDN APP助力OpenDaylight性能提升

    日前,Brocade介绍了一款app,能解决运行在OpenDaylight软件定义网络环境流量相关的大量问题。该特性将有助提升OpenDaylight性能。 另外,OpenDaylight的SDN app也可以用于端口镜像,能够监控流量以帮助管理员更高效的追踪交换机性能。 服务提供商可以用Optimizer去定义来自不同企业用户的流量。 该app用于管理2——4层的流量。OpenDaylight控制器是Cisco和VMware的开源替代方案。 对OpenDaylihgt的扩展而言,app的可移植性是一个很重要的因素。更多的厂商对OpenDaylight平台的支持,将对app开发者支持更多控制器提供了便利。 在app的开发上Brocade不遗余力,其最大的对手是HP。去年9月,HP开放了针对其旗下产品及其伙伴F5 Networks、Kemp Technologies的SDN应用商店。

    77360发布于 2018-04-03
  • 来自专栏APICloud AVM多端开发教程

    使用APICloud开发app性能提升实践

    二、性能分析 两个平台上代码,安卓原生代码。 我们直接 adb shell 进入设备后,使用 top命令来观察 app 进程情况,可以看到,虚拟内存方面,APICloud占用的内存更小一些,CPU使用率是一致的10%,实际内存APICloud使用的的更多一些 犹豫不是用的webview所以效率也提升的和原生的差别不大。 犹豫近两年的手机性能提升,渲染效率现在人眼已经分辨不出来了。 以上代码码云地址:https://gitee.com/czsc/cdshi 三、app的过程中发现的一些提升app性能的开发技巧 减少页面外链脚本文件的数量将会提高页面性能 使用无阻塞加载类库 HTML

    1.6K61编辑于 2022-01-06
  • 来自专栏带你撸出一手好代码

    让程序的性能提升10

    整个Web Service大约有百分之八十流量是流向其中五个接口(页面)的,因此我只要集中优化这五个接口,将它们的响应时间降下来,那么服务器并发请求的处理能力将会得到提升。 这个Web Service是由php实现,近一年内也不断的在优化其性能,但总是无法彻底解决问题, 虽然服务器的并发处理能力得到了一定程度的提升, 但是, 每个请求的响应时长总是降不下去。 被逼无奈, 我决定以换技术重新实现的方式尝试着解决问题,毕竟高性能服务器的编写并非php所擅长的, 而golang似乎更加适合做这件事。 将程序部署至生产环境后,我对两个版本的程序在性能上做了大致的对比 php ? golang ? php ? golang ? 系统还没有真式使用, 重写所带来的效果也还没有体现, 但是我还是义无反顾将这件事提前发在公众号上, 这充分的说明了, 我对于这次重写有足够的自信,对golang的表现也有充足的信心,让程序性能提升10是可以实现的

    92080发布于 2018-04-11
  • 来自专栏架构之家

    10提升应用性能10个建议

    亚马逊大约10年前的一项研究表明,页面加载时间减少1/10秒,能够使其营收增长1%。另一项近期的调查也显示,一多半受访站点所有者提到因为自己应用的性能不佳导致了收入减少或者用户流失。 显而易见,Web应用性能的重要性与日俱增。 提升性能其实不难,难的是怎么看到结果。本文给出能够提升大约10倍网站性能10个建议供大家参考。 实际的提升取决于预算、时间,以及现有实现的与理想性能的差距。那么怎么让你的应用获得10倍的性能提升呢? 为了帮大家理解每项优化建议的潜能,下面再针对之前的建议给出一些实施方针,希望大家各取所需。 这些改变能极大地提升性能,与原有的部署方式最差的时候相比,10性能提升是很轻松的事,即使不到10倍那也在总体上有了质的飞跃。 缓存动态和静态内容。 如果你的Web服务器同时又充当了应用服务器,那么通过缓存动态内容就可以达到高峰期10倍的性能提升。缓存静态内容也可以有几倍的性能提升。 压缩数据。

    80510编辑于 2022-07-12
  • 来自专栏逆锋起笔

    如何快速提升 Flutter App 中的动画性能

    到这里只是解决了 Build 阶段频繁rebuild 的问题,看上图所示,Paint 阶段似乎还能再挤几滴性能出来? 最后的最后 怎么跟踪查看 repaint 呢,总不至于打log吧? 可以看到,整个 APP 界面包括头部的 AppBar 的颜色是跟着内部的汽泡一起变的,说明在随着内部动画而发生 repaint。

    2K20发布于 2020-12-14
  • 来自专栏铭毅天下

    干货 | Elasticsearch Reindex性能提升10倍+实战

    ": "source", 5 "size": 5000 6 }, 7 "dest": { 8 "index": "dest", 9 "routing": "=cat" 10 } 11} 批量大小设置的依据: (1)使用批量索引请求以获得最佳性能。 1)从大约5-15 MB的大容量开始,慢慢增加,直到你看不到性能提升。然后开始增加批量写入的并发性(多线程等等)。 2)当slices的数量等于索引中的分片数量时,查询性能最高效。slices大小大于分片数,非但不会提升效率,反而会增加开销。 设置方法: 1PUT /my_logs/_settings 2{ "refresh_interval": -1 } 5、小结 实践证明,比默认设置reindex速度能提升10倍+。

    4K31发布于 2018-08-14
  • 来自专栏码农那些事!!!

    用好对象池模式,性能提升10倍!

    ,对象池模式可以通过减少与对象创建和销毁相关的开销来显着提高应用程序的性能。 随着时间的推移,这会导致资源耗尽并降低应用程序性能。 通过使用对象池来管理数据库连接、网络套接字或其他资源,从而提高Web 服务器的性能和可扩展性,避免资源耗尽。 通过使用对象池来管理这些对象,游戏可以提高性能并减少与对象创建和销毁相关的开销。 构造函数将池初始化为最大大小 10,并创建GameObject对象来填充池。 调用getObject ()方法从池中移除一个对象,并在返回之前将其重置为默认状态。

    1.4K20编辑于 2023-05-01
  • 来自专栏苏三说技术

    百万商品查询,性能提升10

    ='2023-02-20' and edit_date<'2023-02-21' and status=1 如果每天有变更的商品数量不多,通过这两个默认条件,就能过滤掉绝大部分数据,让分页查询接口的性能提升不少 如果分页查询接口的调用端,没有传pageNo默认值是1,如果没有传pageSize也可以给一个默认值10或者20。 不太建议pageSize传入过大的值,会直接影响接口性能。 在前端有个下拉控件,可以选择每页的大小,选择范围是:10、20、50、100。 前端默认选择的每页大小为10。 不过在实际业务场景中,要根据产品需求而且,这里只是一个参考值。 查询数据时,从ClickHouse当中查询,这样使用count(*)的查询效率能够提升N倍。 需要特别提醒一下:使用ClickHouse时,新增数据不要太频繁,尽量批量插入数据。 数据库读写分离之后,能够提升查询接口的性能

    46410编辑于 2024-10-29
  • 来自专栏随意记录

    新版 Tokio 调度器性能提升10

    优点:几乎完全避免了同步,性能较高。 缺点:处理器可能出现严重的负载不均衡。 “任务窃取”调度器 每个处理器都有自己的任务队列。 参考 https://tokio.rs/blog/2019-10-scheduler

    1.3K10编辑于 2022-01-30
  • 来自专栏java一日一条

    Web性能优化系列:10个JavaScript性能提升的技巧

    但 Javascript 性能优化绝不是一种书面的技术,Nicholas 的技术演进列出了10条建议,帮助你写出高效的 JS 代码。 1. 在考虑优化时,数值和变量的性能差不多,并且速度显著优于对象属性和数组元素。 因此当你多次引用一个对象属性或者数组元素的时候,你可以通过定义一个变量来获得性能提升。 在循环时将控制条件和控制变量合并起来 提到性能,在循环中需要避免的工作一直是个热门话题,因为循环会被重复执行很多次。所以如果有性能优化的需求,先对循环开刀有可能会获得最明显的性能提升。 一种优化循环的方法是在定义循环的时候,将控制条件和控制变量合并起来,下面是一个没有将他们合并起来的例子: for ( var x = 0; x < 10; x++ ) { }; 当我们要添加什么东西到这个循环之前 10. 修改CSS类,而不是样式 你也许听说过:修改CSS类必直接修改样式会更高效。这归结于回流带来的另一个问题:当布局样式发生改变时,会引发回流。

    1.3K20发布于 2018-09-19
  • 来自专栏鸿蒙开发笔记

    HarmonyOS APP性能优化之提升应用冷启动速度

    } ] } ]下面使用SmartPerf工具,对使用优化前的启动页图标(4096像素*4096像素)及使用优化后的启动页图标(144像素*144像素)的启动性能进行对比分析 ';// import Configuration from '@ohos.app.ability.Configuration';// import contextConstant from '@ohos.app.ability.contextConstant ';import UIAbility from '@ohos.app.ability.UIAbility';import Want from '@ohos.app.ability.Want';import ')); } build() { Column({ space: 10 }) { Text(this.text).fontSize(50) } .width('100%' ) .height('100%') .padding(10) } computeTask(): void { this.count = 0; while (this.count

    69720编辑于 2024-10-14
  • 来自专栏鸿蒙开发笔记

    HarmonyOS APP性能优化之提升应用响应速度

    应用对用户的输入需要快速反馈,以提升交互体验,因此本文提供了以下方法来提升应用响应速度。 this.data, (item: string) => { ListItem() { Text(item).fontSize(20).margin({ left: 10 使用AVPlayer实例缓存提升视频加载速度AVPlayer实例的创建与销毁都很消耗性能,针对这个问题可以使用实例缓存进行优化,首次加载页面时创建两个实例,在打开新页面时切换空闲实例,通过reset方法重置实例到初始化状态 优化点在于不需要频繁创建销毁实例,且reset方法性能优于release方法。下面以AVPlayer为例列出正反例对比供参考。反例:打开新页面时创建实例,离开页面时使用release方法销毁实例。 height(50) .fontSize(16) .textAlign(TextAlign.Center) .borderRadius(10

    68020编辑于 2024-10-14
  • 来自专栏uni-app

    uni-app支持微信wxs,性能大幅提升

    其实几大小程序平台创造它们,都是为了解决性能问题,但不得不吐槽下,设计的实在是很难用,文档也语焉不详。 uni-app支持将WXS、SJS、Filter编译到这3家小程序平台,同时还在App和H5实现了WXS的解析。为什么做这些事?也是为了性能。 但对于小程序平台而言,大量开放webview里的js编写,违反了它的初衷,比如开发者会直接操作dom,影响性能体验。所以小程序平台提出一种新规范,限制webview里可运行的js的能力。 基于 WXS 提升性能体验的实现示例 下面的gif图是借助 WXS 实现的一个swipeaction示例,列表项向左滑动时拉出几个挤压式联动的菜单按钮,跟手动画、回弹动画都很自然流畅。 的App端也是一个小程序引擎,所以想要在App端实现流畅的跟手拖动,也需要实现类似wxs的机制。

    2.2K10发布于 2020-04-05
  • 来自专栏格姗知识圈

    用 100 行代码提升 10 倍的性能

    作者:码农网 链接: http://www.codeceo.com/article/10x-performance-improvement-with-100-lines-of-code.html 提出问题 为了便于对比,我们不得不使用startsWith 性能的对比 性能的对比结果是很有意思的: 当数据量较小时,查找效率不会有大的差异 当数据量较大时,比如 5000 条的情况下,当你的搜索词非常短小,比如 那么在构建完树之后,用这个方法把所有叶子节点「装饰」一遍就好了 结论 在通过预计算之后,在 5000 条数据的情况下,无论是短搜索还是长搜索,字典树的查找效率基本是在 1ms 左右,而常规的遍历查找则处于 10ms 左右,的确是十倍的提升。 但是这个提升的代价是建立在牺牲空间,以及提前花费了时间计算的情况下。

    91220发布于 2019-07-19
  • 来自专栏Juicedata

    如何把 MySQL 备份验证性能提升 10

    我们借助 JuiceFS 提供的性能分析工具做了分析,快速发现性能瓶颈,通过不断调整 XtraBackup 的参数和 JuiceFS 的挂载参数,在一个小时内将时间缩短到原先的 1/10。 本文将我们性能分析和优化的过程记录分享下来,给大家分析和优化 IO 性能提供参考。 增大 JuiceFS 的磁盘缓存 在上一步中,我们通过提升读线程数来提升读过程的效率已经到顶了,只能通过降低读数据的延迟来减少读过程时间。 通过提升缓存性能和增大缓存空间进一步减少了读操作耗时。 在数据量增大10倍左右,相应的准备时间也增大到10倍。

    82520编辑于 2022-01-07
领券