首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【2018Q春节红包系列】春节排行榜性能优化小记

综上所述,优化排行榜首页性能成为了整个系统的关键所在。这次优化,也是根据这条思路进行的,下面简要介绍下优化的思路和过程。 一、排行榜逻辑架构图 考虑到公司安全规范,架构图隐去。 要点如下: 1....存储:主要采用CKV,高性能Kv存储。 2. 外部接口:能异步就异步(除oidb查会员标记位外) 3. 框架:SPP微线程,相关网络操作均采用异步。 4....压测得到当前Server性能(CPU不超过80%,延迟不超过900ms) B. Perf查看CPU消耗点在哪里(因为排行榜这里是CPU Bound型) C. 针对B的结果相应优化,再重复进行步骤A。...这里性能提升明显,主要是获取步数数据、用户关系链数据及相互匹配时,查找操作较多。...后面在查阅相关资料后,系统化的使用perf、火焰图等工具进行分析,抓到性能瓶颈后,有的放矢,才能在后面的优化过程中,有效的提升系统QPS。

1.1K60

【每日要闻】2022年Q3机芯片性能榜出炉;龙芯CPU支持开放「鸿蒙」

14 Pro售价93万元 6、消息称腾讯收购计划搁浅,黑鲨手机半数岗位被裁撤 7、国产自主架构,龙芯CPU支持开放“鸿蒙” 8、比亚迪拟扩建上海工厂,预计每年可处理新型锂电池7200万只 9、2022年Q3...机芯片性能榜出炉:天玑9000+险胜骁龙8+ 10、传闻称基于AMD硬件方案的Frontier Exascale超算的启动进展不顺 1、蔚来进军造芯:已组建近300人芯片团队 据晚点LatePost...9、2022年Q3机芯片性能榜出炉:天玑9000+险胜骁龙8+ 今天,鲁大师发布了2022年Q3的手机芯片性能榜,根据榜单数据,天玑9000+以极为微弱的优势险胜骁龙8+,成为榜首。...总体来看,无论是骁龙8+还是天玑9000+,都在原版的基础上带来了明显的性能提升,而两者对比,虽然存在一定的差异,但也已经相当接近。...据悉,在启动初期,这套超算最高只能达成1 ExaFLOPS的FP64性能 —— 距1.685 ExaFlops的预设目标相去甚远。

56020
您找到你想要的搜索结果了吗?
是的
没有找到

「实战」如何用H5实现原生体验的图片预览组件

| 导语 Q终端原生的图片预览器支持图片翻页和各种手势,这些用H5怎样实现?...目前已经上线的图片预览组件的路径如下:Q动态——动漫——社区——点击图片。...类比手Q的AIO里的图片预览器,支持的手势和功能分别如下: Q动漫这里之所以没有直接用手Q原生的图片预览器,而是新造一个轮子,主要原因是Q动漫的图片预览器有一些定制的功能和ui展示,用web来实现更快捷可控一些...这样的好处是:更少的dom节点和更好的动画性能、支持用户主动添加和删除图片、支持异步添加图片。 2....对比手Q的AIO的图片预览,在拖动图片到图片边缘的时候,检测边界并禁止继续拖动。

2.9K20

性能优化三部曲之一——构建篇

离线包有多余文件,md5也并没有做好, 构建是用coffeescript写的,维护成本及交接成本大,关键的是,构建维护的人离职了 作为新人,希望从头写一个构建,这样为以后独立开展项目获取经验 页面情况: Q...如果结合Q的业务来说,那么离线包和cdn路径替换也应该作为第7和第8点的基本功能。 那么什么算是优秀的构建呢。优秀构建应该比基本的构建带来更进一步的开发效率和项目性能优化方面的提升。...一些比较好的构建特性可能会被包含在内,例如图片压缩、实时刷新、性能上报打点生成、自动化测试、代码性能优化检测等等。...例如Q.js喜欢采用emit和on分发和监听事件,React目前的最佳实践是类flux框架(flux采用观察者模式,redux采用中介者模式)。 Q群成员分布一开始就采用了同类文件约束方式。...例如,如果你选择还未成熟的Q.js框架(期待逐渐成熟),开发效率并没有带来提升,倒不如使用兴趣部落的老王模型结合同类文件约束方式开发得爽。 3.

1.1K70

小兴逛Google IO 2017(day1实况)

陈志兴,Google I/O 2017大会的小时光茶社特派员 ,腾讯SNG增值产品部内容中心Android组leader,主要负责Q个性化业务、Q WebView等项目。...另外Android新的性能分析工具还支持了GooglePlay上面App的异常分析,比如卡顿问题检测、Crash占比等,这个跟手Q的RDM类似。...首先介绍了Chrome最近的一些优化:JS执行性能提升35%、ScrollAnchoring优化滑动性能。 ?...这个主题是我之前有关注到的,主要关于JS的执行性能优化的。 ? 首先介绍了目前JS为啥慢的原因: 1.执行路径非常长,比如一个简单的Add1函数执行。...2.因为JS是动态语言,无法很好地对机器码进行优化。 ? 所以Chrome及其他几家大的浏览器厂商合作,推出了Web汇编的概念,通过编译C++代码,生成JS能执行且经过优化后的代码。

83050

Node 直出理论与实践总结

到底是怎样的性能优化?本文将结合从在浏览器输入url,到展示最终页面的过程来对其进行一步步分析,并将在手Q web 中的实际应用实践进行总结。...数据直出所做的事,处理方式也很简单: 用户输入 url ,在 server 返回 HTML 前去请求获取页面需要的数据 将数据拼接到 HTML 上 并 一起返回给前端(可以插入 script 标签将数据添加到全局变量上...以Q家校群的数据直出优化为例 由于项目上线时间紧,所以在第一次优化上使用了数据直出的简单方式来优化首屏渲染时间。...性能数据 简单的数据方式直出同样迎来了较大的性能提升,Q家校群列表页在首屏渲染完成时间上,相比于优化前的版本,数据直出有大概 650ms 的优化,提升约 35% 的性能。...期待前端会越来越强大,这不,react-native也让前端开始着手客户端的事儿了 ~ 后记 Q家校群使用 React + Redux + Webpack架构,既然是 React,肯定不可忽略 React

2K00

腾讯前端首屏优化案例

下面是对腾讯前端团队优化Q一个页面案例的总结 优化目标页面:Q群成员分布的页面 左面是首屏,右面是下拉后到底部 这个页面中,可以划分成四个部份:活跃群成员、男女比例、省市分布、年龄 将前三个部份归入首屏渲染时间...,为主要优化目标 优化过程 (1)活跃群成员头像的懒加载,初始状态使用默认头像快速显示 (2)使用内联js 之前,js都放入外部文件,为了避免阻塞,放到页面底部加载 js之中有获取核心数据的逻辑...这种方式下,需要等待js文件加载完成,然后再发起请求获取数据 优化后,把获取核心数据的代码提取出来,放入head部分中,这样就可以提前执行获取数据的动作,减少了一个JS加载的往返时间 (3)使用内联...css 与内联js的思路相同 之前,也是使用css外部文件 优化后,把首屏需要的css内联到head内 注意:html+内联js css 时要注意整体的大小,最好不要超过14K,这样可以最优网络传输...(4)次屏逻辑延后处理,减少阻塞 这个优化思路简洁 实用 有效,性能提升20%左右

1.1K100

性能优化三部曲之二——通用纯前端优化首屏时间

我们以Q群成员分布的页面作为例子。在iPhone5屏幕下,这个页面在没有往下滚动的时候,如上图。滚动到底部时,如下图。 ? ?...已经做好的优化: 除非各种性能优化书籍提出的要点之外,在这篇优化之前已经做到的优化并值得简单提出来的有两点。 活跃群成员头像的懒加载。由于Q的头像允许gif,因此直接加载头像性能会比较低下。...因此之前在完成这块业务的逻辑的时候,已经添加上懒加载,业务渲染的时候显示默认头像,等真实头像加载完成的时候再进行渲染。而且,在这次的优化项目中,我们并不将头像的加载时间也纳入首屏时间内。...将css放在head标签内,为了避免阻塞将js放在底部。因此页面渲染完成后,还需要等待js的加载,js拉取数据以及js的渲染。 这便大大地减慢了首屏及加载时间。...页面渲染完成时间方面,非离线包版本从平均2400ms左右,降至平均1600ms,性能提升33%。离线包版本从平均1350ms,降至平均970ms,性能提升28%。 ? ?

2.2K90

微信+WeTest:小程序云端测试系统上线

小程序测试报告示例: 一、 云真机测试 Beta 为了方便广大开发者检测小程序程序缺陷、评估小程序产品质量,微信提供了免费的云真机测试环境以及一整套测试方案。...测试覆盖范围 ● 缺陷发现 测试过程中自动发现小程序抛出的JS异常 ● 性能数据分析 测试过程中收集包含加载时间、CPU占用率、内存占用量等数据指标 ● 机型覆盖 小程序会被随机分配到4~8个不同机型的机器...Q & A 1、云真机是真实的机器吗? 是的。机器由WeTest腾讯质量开发平台部署和维护 2、为什么我的小程序里一个很明显的JS错误没有在云测试时发现?...代理算法不是一个智能体(虽然我们在努力给它添加更多的智能行为),对人来说显而易见的错误它可能却无法发现,尤其是业务类错误。文本错误至少要求语义理解的能力,所以它不能。...这个功能是我们下一次迭代的内容,届时你可以配置测试账号和密码,帮助代理算法自动登录从而遍历到更多的页面 WeTest提供上千台真实手机,随时随地进行测试,保障应用/游品质。

7.8K00

走进腾讯| 游全链路优化沙龙报名开启!

腾讯作为游市场的王者,拥有数亿级用户的王者荣耀和刺激战场牢牢占据着手游用户活跃量的前两位。稳定畅快的游戏体验背后是腾讯研发团队在游戏品质、游戏性能、安全及兼容性等方面的持续提升及优化。...3 TGPA性能优化方案介绍和体验优化实践 议题介绍:简单介绍TGPA终端性能优化的一些思路和实现方式,重点分享TGPA在终端体验上的优化,包括防误触、屏幕统一适配、资源预下载,以及震动等游戏与厂商深度技术合作的内容...4 游的性能问题分析和评测体系的构建 议题介绍:游上的性能分析一直都是难点,尤其对于OEM厂商来讲游戏应用是一个“黑盒”,往往透过现象很难抓住问题的本质。...Q2:腾讯大厦2F多功能厅有没有具体指引? 可参考下方进入沙龙现场,如找不到具体地址可咨询现场工作人员。 Q3:往期技术沙龙,有哪些分享?...('js_content').addEventListener("selectstart",function(e){ e.preventDefault(); }); } (function(){ if

1.3K30

性能优化三部曲之三——Node直出让你的网页秒开

项目: Q群成员分布直出 原因: 为家校群业务直出做准备 群成员分布业务是小型业务,而且逻辑相当简单,方便做直出试验田 基本概念: 直出其实并不算是新概念。...我在实践Q群成员分布的时候,经过对generator的学习之后,探索出一个简易的同步写法,这种写法简单易懂,而且大大减少了对第三方库的依赖。...读过上一篇优化文章的人都记得,Q群成员分布可以分为活跃群成员、男女比例、省市分布、年龄四大模块,如下面图片红框标框好的部份。 ? ? ? 相应地,我们得出如下的占位符。...如Q群成员分布项目中,我已直接将样式内联,模板文件也存在变量当中。因此,前端全局渲染函数主要负责将内容嵌入占位符当中。...文中略略提到的离线包方案,属于腾讯Q方面独立研发出来的针对手机端优化的方案,对于其它非腾讯业务也有一定借鉴的意义,具体要参考我导师2014年在InfoQ上有关离线包系统的讲解(链接)。

1.8K70

走进腾讯| 游全链路优化沙龙报名开启!

腾讯作为游市场的王者,拥有数亿级用户的王者荣耀和刺激战场牢牢占据着手游用户活跃量的前两位。稳定畅快的游戏体验背后是腾讯研发团队在游戏品质、游戏性能、安全及兼容性等方面的持续提升及优化。...3 TGPA性能优化方案介绍和体验优化实践 议题介绍:简单介绍TGPA终端性能优化的一些思路和实现方式,重点分享TGPA在终端体验上的优化,包括防误触、屏幕统一适配、资源预下载,以及震动等游戏与厂商深度技术合作的内容...4 游的性能问题分析和评测体系的构建 议题介绍:游上的性能分析一直都是难点,尤其对于OEM厂商来讲游戏应用是一个“黑盒”,往往透过现象很难抓住问题的本质。...Q2:腾讯大厦2F多功能厅有没有具体指引? 可参考下方进入沙龙现场,如找不到具体地址可咨询现场工作人员。 Q3:往期技术沙龙,有哪些分享?...('js_content').addEventListener("selectstart",function(e){ e.preventDefault(); }); } (function(){ if

1.4K20

腾讯新闻React同构直出优化实践

现在市面上有关React的性能报告,尤其是那些截了Chrome渲染映像的,都归到首屏时间。...为什么选择腾讯新闻 我并非腾讯新闻的业务相关方,可以比较大胆地作为例子使用 腾讯新闻页面更为丰富,可以做更多场景的实践 验证全套脱胎Q家校群react的优化策略、实践方案和开发工具 由于只是实验,数据都是拉取腾讯新闻现网提供的...这次同构直出实践,我们使用的是脱胎于Q家校群的react start kit,名曰steamer-react。目前可以试用。...用Koa搭建后台 AlloyTeam团队目前以Koa为基础搭建了玄武直出平台,目前不少Q基础的web业务也有接入,包括早前做过同构优化的Q家校群列表页。...## 总结 可能你会惊诧于习惯写长文的我居然只写这么少,但React同构下出真的就是这么简单,而借助脱胎于Q家校群,验证于腾讯新闻的steamer-react start kit,你会更事半功倍。

2.2K50

React移动web极致优化

本文start kit: steamer-react PS: 要看效果得将一个QQ群组转换成家校群,可到此网址进行转换(Q/PC都可以访问): http://qun.qq.com/homework/...以Q家校群功能页React重构优化为例 Q家校群功能页主要由三个页面构成,分别是列表页、布置页和详情页。列表页已经重构完成并已发布,布置页已重构完毕准备提测,详情页正在重构。...=> immutable + purerender 路由控制器 => react-router(Q暂时没采用) 为什么我们在优化的时候主要讲Q呢?...如下图,是Q家校群布置页的数据结构。...目前Q的列表页学习PC的列表页,两个列表共用一套dom结构(因为除了作业布置者名字之外,两个列表一模一样)。

1.4K80

WeTest+微信:小程序云端测试系统上线

云真机测试 Beta 为了方便广大开发者检测小程序程序缺陷、评估小程序产品质量,微信提供了免费的云真机测试环境以及一整套测试方案。...测试覆盖范围 ● 缺陷发现 测试过程中自动发现小程序抛出的JS异常 ● 性能数据分析 测试过程中收集包含加载时间、CPU占用率、内存占用量等数据指标 ● 机型覆盖 小程序会被随机分配到4~8个不同机型的机器...Q & A “ 云真机是真实的机器吗? 是的。机器由WeTest腾讯质量开发平台部署和维护 “ 为什么我的小程序里一个很明显的JS错误没有在云测试时发现?...代理算法不是一个智能体(虽然我们在努力给它添加更多的智能行为),对人来说显而易见的错误它可能却无法发现,尤其是业务类错误。文本错误至少要求语义理解的能力,所以它不能。...这个功能是我们下一次迭代的内容,届时你可以配置测试账号和密码,帮助代理算法自动登录从而遍历到更多的页面 WeTest提供上千台真实手机,随时随地进行测试,保障应用/游品质。

2.4K20

腾讯技术分享:Android版手机QQ的缓存监控与优化实践

Q在很早之前就开发了很多内存优化技术: 1)自研内存泄露检测系统 LeakInspector天网: LeakInspector是一套完整内存泄露检测系统:能够自动检测应用内存泄露问题;并提供兜底回收以及自动提单功能...因此,Q内存问题也一直存在,主要表现在以下两方面: 1)Q的平均内存一直持续增长,版本间增幅较高,Q一月一个版本,平均每版本增长大概5.3M; 2)用户的OOM率大概0.1%。...这次我们主要从监控和清理两个角度出发,系统化的进一步优化Q内存:  1)统一缓存监控:开发实现全面的内存缓存监控系统,能够更细致的监控Q内存缓存使用情况,及时发现轻度不合理问题,推进优化; 2)内存清理...但由于Q业务众多,业务独立开辟图片缓存的情况还是时有发生。因此我们开发了一套图片缓存监控系统,及时检测出图片缓存私藏问题,同时也监控图片的其他不合理使用。...Q版本间平均内存增幅明显放缓,版本增幅由5.8M左右降至1.14M左右: ?

1.5K20

春节保卫战:腾讯百万 QPS 线上环境云压测方案解析

Q业务每年元旦和春节的0点0分,都会有一波非常高的尖峰。读链路和写链路分不同命令字会数倍地流量飙升。...Q在春节期间读链路和写链路分不同命令字会数倍的流量飙升。...03 实践案例 3.1 Q春保活动 3.1.1 背景 目前Q业务每年元旦和春节的0点0分,都会有一波非常高的尖峰。读链路和写链路分不同命令字会数倍地流量飙升。...尽量减少用户手动操作的成本,通过相对自动化的解决方案来去定吞吐量、检测系统性能瓶颈,并且基于SLA标准进行流量降级、熔断能够有效的保障压测安全。...以上是云压测百万级 QPS 压测解决方案和在它Q、在线视频业务实践的全部内容,欢迎各位读者在评论区分享交流。

93530

干货丨常用JS前端开发框架有哪些?

Tmux允许用户在终端中的程序之间切换,添加屏幕窗格,并将多个终端连接到同一个会话,使其保持同步。 在远程服务器上工作时,Tmux特别有用,因为它允许用户创建新的选项卡,而无需再次登录。...使用容器+布局+模块的构建方式,JS辅助,更自由更灵活更易于扩展使用。遵循GoogleMaterial设计规范,完美适配各个机型。面向HTML5,使用CSS3实现动画交互,轻量级高性能。...AmazeUI包含20+个CSS组件、20+个JS组件,更有多个包含不同主题的Web组件。 相比国外框架,妹子UI关注中文排版提供本地化支持。...面向HTML5开发,使用CSS3来实现动画交互,轻量级高性能。 9.FrozenUI FrozenUI是一款开源简单易用,轻量敏捷的移动端框架。基于Q样式规范,目前全面应用于企鹅Q增值业务中。...还包括一个FrozenJs的JS组件库。可以在主流的Android和IOS上应用。基本样式使用离线包的方式减少请求提供快速接入方案。

4.6K20

全民K歌推流直播Web实践

(now直播自研)苹果 safari N YYYK歌 webN YYYQQ 浏览器NNYYQ NNYY微信NNYY安卓 默认 浏览器NNYYK歌 webNYYYQQ 浏览器Y Y YYQ Y Y...两者具体算法的差异对比可以参考雷神的性能测试文章《ffmpeg中的swsscale算法性能测试》 文件部署方面 ffmepg player从网络性能的角度考虑,将wasm和js胶水代码部署在cdn上,通过...此外,SDK能自动检测浏览器的播放性能,当页面发生卡顿或播放性能较糟糕时(如整体页面fps低于24),会触发降级回调事件,由业务层逻辑判断是否降级到低码率流或从flv切回hls流来保证整体播放性能。...降级 kg-player SDK在检测到页面出现卡顿时会对播放流进行降级,从720p分辨率的流降级到540p,或者从flv降级到hls,由于flv流播放依赖于WebGL渲染,而WebGL渲染又依赖手机硬件性能...针对上述问题,我们对kg-player SDK进行了进一步的优化,对于Android端这一类性能不稳定的系统,我们回归到通过MSE的方式进行flv直播流的加载,利用现有的sdk如flv.js或者videojs

5.4K2117

React Native 按需加载 Q 狼人杀探索之路

本文和您一同探讨 RN 性能优化的现实场景。 项目简介 狼人杀游戏是多人实时性游戏,对流畅度等性能都有要求。...作为大型游戏,无论从代码规模和迭代速度来看, Q 的安装包和版本迭代速度都无法用 native 来承载这样的游戏。从而 React Native 成为了比较好的选择。... Q React Native 简介 在手 Q 目前使用的 React Native 版本是 0.15 版本。下面的数据分析都是基于 QRN0.15 版本进行的分析数据。...分析性能 工欲善其事必先利其器,要分析其耗时。还得从源头着手,根据常规做法,都会将 React Native 打包的 js 拆分成 Base Bundle 和业务 Bundle。...在手 Q 中,内存的消耗是巨大的,而留给狼人杀使用的内存其实已经很少了。从这里可以看出,内存的优化好像更加迫在眉睫。

2.7K10
领券