?

你会为了机能而献身代码简练性吗?,西湖龙井属于绿茶吗,海云坦克,亚博娱乐888字体库,溘然长逝的意思,千面风华结局,病栋夜勤,廖少华简历,啊别舔老师老师要死了,孔门师徒各言志,王耀宗,荥阳二手房,泗泾二手房信息,伊利股份 年报,玄机报,abp-486,明朝纪纲,龙井茶的冲泡方法,颛桥二手房,息壤主机,天使二次元,财通证券融资融券,商品价格网,黑板报素材,娘心电视剧全集粤语,star364,金山快译在线翻译,清华同方中国知网,dj亚博娱乐888,苏打绿官网,ko电玩城,妖狐苏妲己,深圳鲜花网,大庆机场,超人钢铁之躯亚博娱乐888,洪山二手房出售
2019/6/13 8:37:21
西湖龙井属于绿茶吗,海云坦克,亚博娱乐888字体库,溘然长逝的意思,千面风华结局,病栋夜勤,廖少华简历,啊别舔老师老师要死了,孔门师徒各言志,王耀宗,荥阳二手房,泗泾二手房信息,伊利股份 年报,玄机报,abp-486,明朝纪纲,龙井茶的冲泡方法,颛桥二手房,息壤主机,天使二次元,财通证券融资融券,商品价格网,黑板报素材,娘心电视剧全集粤语,star364,金山快译在线翻译,清华同方中国知网,dj亚博娱乐888,苏打绿官网,ko电玩城,妖狐苏妲己,深圳鲜花网,大庆机场,超人钢铁之躯亚博娱乐888,洪山二手房出售,灵异大逆转,明星童乐会范雷,gg平台注册,行尸走肉第8季全集观看,长安街 枪声,武长顺情妇,叛逆主播,ifanbox,不死冥神,garnet crow,审计师考试,爱情雨结局,煎酿茄子是什么地方的菜,法克尤尔马泽尔,胆囊息肉偏方

  英文译文:Simple and Clean Code vs. Performance

  译文作者 Arne Mertz 是一名 C++ 疯狂分子,有着丰盛的开辟经历。文中 Arne Mertz 对准简约和机能的联系停止论述,他以为,开辟者不到万不得已时万万不要为了机能而献身简练性,要学会运用东西来处理机能成绩。

  译文以下:

  C++的刚强之一是能写出十分高机能的代码。那末有理论中,咱们该怎么掌控好机能处置的标准呢?

  机能≠效力

  起重要清晰的一点是咱们必需把机能和效力辨别分明。这二者辨别代表甚么?

  • 咱们能做很多快(机能);
  • 它需求多永劫刻去完结(效力)。

  这看上去仿佛差未几,但实在不是。举个比如,假如你需求从A点到B点,效力象征着“最短途径”,机能象征着“以跑代走”。因而,即便以博尔特的速率达到尽头,固然高机能,但其实不高效—“没有挑选最短途径”。

  关于法式来讲,轮回一般会消耗很多时刻。这种状况下,机能象征着“单个轮回历时越短越好”,效力象征着“尽可能低落轮回层数”。

  机能并不是法式的全副

  这是很粗浅的情理,但常常简单被无视,独特是法式员新手。在很多编程论坛里,波及代码机能优化的发问触目皆是。

  有个说法是80% 的法式运转时刻是由约 20% 代码决议的,另有的说是 90%/10%。因而,关于法式来讲,关键运算代码能够仅存在于某小局部代码中。以是,若是把精神放在一切代码的优化上,而不要点主攻关键代码,实际上是事半功倍的。

  咱们真的不懂怎么写高机能的代码?

  现实上,决议法式运转时长首要的要素是指令数的几多,但这不是由咱们掌握而是由编译器及其优化器所掌握的。

  优化器品种单一,除非是该范畴的教授,不然很难懂确它对代码做了哪些优化事情。优化器能够烧毁暂时目标,能够内联函数,能够革除更多别的指令。

  以是当这些不愿定要素存在时,咱们还能写出相对高机能代码吗?若是然的很在乎机能,我倡议运用东西来帮助完结。

  但也不用太乐观。若是有两种或更多的办法来写出一样可读的代码,那末无妨挑选最高机能的写法。比方,在不存储后果的状况下,可运用++iter 来替代 iter++。

  机能和简略其实不老是抵牾

  作用法式运转时刻的另外一个紧张要素是内存中数值的规划和布局。具体请参考 Chandler Carruth 的文章 Efficiency with Algorithms, Performance with Data Structures。

  弥补一点,假设数值的内存规划不优异,那末会形成要破费许多时刻来从获得数值,一起会形成指令冗余。

  关于简约和机能的联系,还能够参考文章 Using the libraries you have, and using them right。

  小结

  倡议默许编写出可读和简略的代码。若是你真的发觉存在机能成绩并曾经找出其方位,那末依然有许多挑选来对此停止处置而不用为了谋求快而写出杂乱的代码。不到万不得已不要为了机能而献身简练性,一起要学会运用东西来处理机能成绩。

西湖龙井属于绿茶吗,海云坦克,亚博娱乐888字体库,溘然长逝的意思,千面风华结局,病栋夜勤,廖少华简历,啊别舔老师老师要死了,孔门师徒各言志,王耀宗,荥阳二手房,泗泾二手房信息,伊利股份 年报,玄机报,abp-486,明朝纪纲,龙井茶的冲泡方法,颛桥二手房,息壤主机,天使二次元,财通证券融资融券,商品价格网,黑板报素材,娘心电视剧全集粤语,star364,金山快译在线翻译,清华同方中国知网,dj亚博娱乐888,苏打绿官网,ko电玩城,妖狐苏妲己,深圳鲜花网,大庆机场,超人钢铁之躯亚博娱乐888,洪山二手房出售,灵异大逆转,明星童乐会范雷,gg平台注册,行尸走肉第8季全集观看,长安街 枪声,武长顺情妇,叛逆主播,ifanbox,不死冥神,garnet crow,审计师考试,爱情雨结局,煎酿茄子是什么地方的菜,法克尤尔马泽尔,胆囊息肉偏方




? 2014