作为内置类型,通道(channel)从运行时得到很多支持,其自身设计也算得上精巧。但不管怎么说,它本质上依旧是一种队列,当多个 goroutine 并发操作时,免不了要使用锁。某些时候,这种竞争机制,会导致性能问题。...
分类:
其他好文 时间:
2016-05-06 16:16:40
阅读次数:
129
闭包(closure)也是很常见的编码模式,因它隐式携带上下文环境变量,因此可让算法代码变得更加简洁。...
分类:
其他好文 时间:
2016-05-06 16:16:05
阅读次数:
130
尽管反射(reflect)存在性能问题,但依然被频繁使用,以弥补静态语言在动态行为上的不足。只是某些时候,我们须对此做些变通,以提升性能。...
分类:
其他好文 时间:
2016-05-06 16:16:01
阅读次数:
143
内置 map 类型是必须的。首先,该类型使用频率很高;其次,可借助 runtime 实现深层次优化(比如说字符串转换,以及 GC 扫描等)。可尽管如此,也不意味着万事大吉,依旧有很多需特别注意的地方。...
分类:
其他好文 时间:
2016-05-06 15:54:04
阅读次数:
125
MYSQL查询语句优化索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。
查询的开销指标:
执行时间
检查的行数
返回的行数
建立索引的几个准则:
(1)、合理的建立索引能够加速数据读取效率,不合理的建立索引...
分类:
数据库 时间:
2016-04-29 15:51:51
阅读次数:
196
在前两篇文章当中,我们主要学习了Android内存方面的相关知识,包括如何合理地使用内存,以及当发生内存泄露时如何定位出问题的原因。那么关于内存的知识就讨论到这里,今天开始我们将学习一些性能编码优化的技巧。
这里先事先提醒大家一句,本篇文章中讨论的编码优化技巧都是属于一些“微优化”,也就是说即使我们都按照本篇文章的技巧来优化代码,在性能方面也是看不出有什么显著的提升的。使用合适的算法与数据结...
分类:
移动开发 时间:
2016-04-29 15:32:44
阅读次数:
189
移动端网站提升页面加载性能的优化技巧 收藏到:1时间:2015-06-17 文章来源:马海祥博客 访问次数:2501 网页性能的优化一直是网站成功的关键,越来越多的研究证明,不管是小型电商,还是大型连锁企业,即使是页面加载时间方面的细微改善,都可以带来更多的业务,更多的广告收入,更多的用户粘性和更多 ...
分类:
移动开发 时间:
2016-04-28 14:09:36
阅读次数:
415
(一)MapReduce 编程模型(如果你已经了解请直接进入第二部分MapReduce 的优化讲解)
在学习MapReduce 优化之前我们先来了解一下MapReduce 编程模型是怎样的? 下图中红色的标注表示没有加入Combiner和Partitioner来进行优化。
上图的流程大概分为以下几步。 第一步:假设一个文件有三行英文单词作为 MapReduce 的Input(输入...
分类:
其他好文 时间:
2016-04-22 20:12:00
阅读次数:
167
SQL优化技巧(1):
Where子句中的连接顺序:oracle采用自下而 上的顺序解析where子句,根据这个原理,表 之间的连接必须写在其他where条件之前,那些可以过滤掉大量记录的条件
必须写在where子句的末尾。
例如
低效:select * from report_sale_account e
where hsje>5000
and dzxl = ‘000001’
an...
分类:
数据库 时间:
2016-04-10 15:05:04
阅读次数:
282
MySQL通用优化技巧 | Ucloud运维在线微信群分享 2015-09-17 MySQL中文网 本文根据DevOps华南运维圈@UCloud微信群「大话运维」的嘉宾分享整理而成。「大话运维」将邀请业界运维前线技术专家作为分享嘉宾,分享技术趋势和技术实战,为运维朋友提供各种踩坑、躲坑、绕坑新技能。 ...
分类:
微信 时间:
2016-04-09 23:13:44
阅读次数:
641