BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

  • 他的粉丝

    强者恒强:x86高性能编程笺注之循环(上)

    作者 张攀 关注 2 他的粉丝 发布于  2017年8月15日

    《强者恒强:x86高性能编程笺注》是云杉网络推出的系列技术分享,该系列文章将分享x86高性能开发方面的实践和思考。主要内容目录如下,欢迎各位业界同仁与我们讨论交流相关话题。 什么是性能;流水线;分支;循环;缓存;预取;大页;锁;RCU;无锁;SIMD指令

  • 他的粉丝

    强者恒强:x86高性能编程笺注之性能优化

    作者 张攀 关注 2 他的粉丝 发布于  2017年6月2日

    高性能软件不仅仅用来构筑市场壁垒。写作高性能软件,是一项杂糅了编程技巧、硬件架构、操作系统、编译器原理等知识与经验的智力享受。这些条件相互促进,又相互制约,像是按照平仄合辙的词牌填词,也像遵循对位赋格来谱曲。性能的提升,会给工程师以巨大的心理奖赏。软件,作为程序员心理活动的副产品,也将一同进入正反馈的循环。所谓“强者恒强”,就是这个道理。 tag:性能优化

  • 他的粉丝

    强者恒强:x86高性能编程笺注之流水线

    作者 张攀 关注 2 他的粉丝 发布于  2017年5月27日 1

    作为一小撮人类精英送给普罗大众的珍贵礼物,能在市场上随意购买到的CPU其实和买不到的核武器一样代表了人类最尖端的科技水平。即便是一位x86 CPU专家也只能无一遗漏地讲清楚他所专攻的那一部分内容。对于我们来说,虽然不可能尽懂,但有三个部分的内容十分关键:流水线、缓存和指令集。这三个部分之中,“流水线”可以作为一条贯穿的线索。因此,承接上一篇文章中的示例,我们先来了解一下流水线。

他的粉丝

强者恒强:x86高性能编程笺注之分支

作者 张攀 关注 2 他的粉丝 发布于  2017年5月23日

以流水线的眼光来看,分支并不是高速公路上两个目的地的选择,如果预测失败,将是直接拐向出口处的收费站,还是不带ETC的。越是高级的流水线,受分支的影响也就越深。

他的粉丝

面向协议编程并不是一颗银弹

作者 Chris Eidhof 关注 0 他的粉丝 ,译者 刘志勇 关注 2 他的粉丝   发布于  2016年12月29日

面向协议编程并不是一颗银弹,为什么我们对使用协议感到不满?

他的粉丝

20年前GoF提出的设计模式,对这个时代是否还有指导意义?

作者 Ted Neward 关注 3 他的粉丝 发布于  2016年4月28日

二十年前,软件设计领域的四位大师(GoF,“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)通过论著《设计模式:可复用面向对象软件的基础》阐述了设计模式领域的开创性成果。 2

他的粉丝

Scala模式匹配的亮点——Martin Odersky访谈(四)

作者 Frank Sommers 关注 0 他的粉丝 , Bill Venners 关注 0 他的粉丝 ,译者 杨博 关注 3 他的粉丝   发布于  2016年1月21日

本访谈系列由多部分组成,由Artima网站的Frank Sommers和Bill Venners向Martin Odersky讨教Scala。本期是第四部分,也是最后一部分,Odersky讨论了模式匹配。

他的粉丝

Scala的设计目标——Martin Odersky访谈(二)

作者 Frank Sommers 关注 0 他的粉丝 , Bill Venners 关注 0 他的粉丝 ,译者 杨博 关注 3 他的粉丝   发布于  2015年9月7日

Martin Odersky向Frank Sommers和Bill Venners谈论Scala设计中的权宜之计和首要目标、Scala的面向对象创新、以及Scala能为你提供的东西。 2

他的粉丝

多范式编程语言-以Swift为例

作者 郭麟 关注 2 他的粉丝 发布于  2015年7月9日

编程范式是程序语言背后的思想。代表了程序语言的设计者认为程序应该如何被构建和执行。常见的编程范式有:过程式、面向对象、函数式、泛型编程等。 6

他的粉丝

Java多线程编程模式实战指南(三):Two-phase Termination模式

作者 黄文海 关注 4 他的粉丝 发布于  2015年1月23日

本文介绍的Two-phase Termination模式提供了一种通用的用于优雅地停止线程的方法。 7

他的粉丝

Java多线程编程模式实战指南(二):Immutable Object模式

作者 黄文海 关注 4 他的粉丝 发布于  2015年1月17日

多线程共享变量的情况下,为了保证数据一致性,往往需要对这些变量的访问进行加锁。而锁本身又会带来一些问题和开销。Immutable Object模式使得我们可以在不使用锁的情况下,既保证共享变量访问的线程安全,又能避免引入锁可能带来的问题和开销。 8

他的粉丝

微观SOA:服务设计原则及其实践方式(上篇)

作者 沈理 关注 1 他的粉丝 发布于  2014年9月17日

本文试图从稍微不同的角度,以相对接地气的方式来讨论SOA,集中讨论SOA在微观实践层面中的缘起、本质和具体操作方式。上篇会着眼于微观SOA的定义,并简单分析其核心原则。 13

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT