标签: 优化
软件”臃肿”一点,又何妨?
适度臃肿其实无妨,甚至有益。若没有这种冗余,创新就难以涌现。诚然,我们能将许多事物超优化,将应用体积缩减10至100倍。但多数情况下,这不过是用开发者时间换取一场得不偿失的胜利。
抖音 Android 端图片优化实践
本文简要介绍了抖音基于 BDFresco 的图片优化最佳实践、经验沉淀、业务收益。
【外评】过度优化的现代诅咒
我目前对 “过度优化 “的定义是这样的:当大量信息被引入人类系统时,系统中的某些参与者可以在不公开违反规则的情况下最大限度地发挥自己的比较优势,从而(有意或无意地)造成有意义的负面社会后果,这就是 “过度优化”。
可以跟TinyPNG媲美的免费图片优化压缩工具
一个webp图片,其它大概是400K,使用图片优化工具,竟然压缩到了60k,看不出图片质量有什么损失
300 毫秒分胜负:维基百科的总阻塞时间优化之道
300毫秒分胜负:维基百科的总阻塞时间优化之道
谈谈 Web 应用中的图片优化技巧
本文作者将与我们一起探讨,web 应用中能对图片进行什么样的优化,以及反思一些“负优化”手段
译 | 可爱的功能
我写了很多代码。很多。我非常努力地让所有的代码都变得漂亮。但有时,我会写出一些可爱的功能。它们是需求中不需要的代码,但感觉是正确的,或比较酷的。每次干完这种事情,最后的结果都是后悔。
优化内存使用 改善.NET性能
对.NET的性能调优来说,我们有一个普遍被误解的观念:规避内存分配的重要性。人们认为,由于内存分配是快速的,因此很少会对性能产生影响。
为啥隔壁老王的MySQL性能那么好?
有很多配置MySQL的方法可以帮助确保您的数据库快速响应查询,并且减少应用程序性能下降。以下是帮助您优化MySQL数据库性能的一些重要技巧。
每个DBA都需要知道的10个提升MySQL性能的基本技巧
不要一个人冒险。如果你对一个问题感到烦恼,同时也在做一些对你来说有逻辑且隔离的解决方式,那很好。这在20次中可能会有19次是有效的。但是剩下的1次,你可能会掉进兔子洞里,会非常费时费力,这完全是因为你现在所做的努力只是看起来可能是有意义的。
我必须得告诉大家的MySQL优化原理
说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视这些优化建议,并在实际业务场景下合理的运用。
PHP开发程序应该注意的42个优化准则
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成 HTML标记的CGI要高许多。下面介绍了PHP开发程序应该注意的42个优化准则。
一次耐人寻味的SQL优化:除了SQL改写,还要考虑什么?
这是一次值得纪念的优 化,值得回忆的内容非常丰富,虽然这个SQL本身并不复杂,几乎是一个相对规范式的SQL,所以,这次优化的重点并不是SQL的改写,而更多的是业务需 求、物理模型的优化。在长达3个月,历经5个版本的优化过程中,也不泛优化与开发、功能与性能、测试与开发间关系的微妙变化,其间各方的博弈也耐人寻味。
在一个千万级的数据库查寻中,如何提高查询效率?
如果在 where 子句中使用参数,也会导致全表扫描。因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。如下面语句将进行全表扫描:
JavaScript 性能优化技巧
当代码流执行到一个 with 表达式时,运行期上下文的作用域链被临时改变了。一个新的可变对象将被
创建,它包含指定对象的所有属性。此对象被插入到作用域链的前端,意味着现在函数的所有局部变量都
被推入第二个作用域链对象中,所以访问代价更高了
中国移动MySQL数据库优化经验
开源数据库MySQL比较容易碰到性能瓶颈,为此经常需要对MySQL数据库进行优 化,而MySQL数据库优化需要运维DBA与相关开发共同参与,其中MySQL参数及服务器配置优化主要由运维DBA完成,开发则需要从数据类型优化,索 引优化,SQL优化三个角度考虑MySQL数据库优化问题
关于系统性能优化的十个建议
Martin Thompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲,演讲中他列出了他在生产环境中见到的十大性能错误,并且还包含了如何避免的建议。
Facebook 是怎样提高CSS代码质量的
我们会通过Code Review,代码样式规范以及重构这三个方面着手工作来确保不同水平的CSS代码的质量。但是在我们提交代码之前,还是会有很多无意识的错误被我们忽略。
9款优秀的GIF优化工具 让你的页面加载速度如飞一般的感觉
GIF比静态图片更吸引人,但是它相比JPG和PNG图片,所需求的带宽更大。在页面上使用太多的GIF,这意味着页面加载速度的降低,从而破坏用户的浏览体验。
京东商城架构师讲解京东是如何优化列表页的
王向维,京东商城三级列表页架构师。工作期间,完成了京东三级列表页由Node.js版本到Nginx+Lua版本的变迁,并针对三级列表页前端即服务器端做了大量的优化工作。
优化MySQL中的分页
简单来说,对于分页的优化就是。。。避免数据量大时扫描过多的记录。
详解MySQL调优指令 explain
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。
理解Android编译命令
关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下。先看下面几条指令,相信编译过Android源码的人都再熟悉不过的。
加快Android编译速度的一些技巧
之前加快Android编译的工具相对较少,其中最具有代表性的开源项目当属FaceBook的Buck和 mmin18的LayoutCast,除此之外还有JRebel 和 Jimulabs。不过前两天google宣布推出Instant Run加快Android 编译速度,相信对其他的工具来说都是一次冲击,这也是写这篇文章的动机。
记一次 MySQL 的慢查优化
最近遇见一个 MySQL 的慢查问题,于是排查了下,这里把相关的过程做个总结
