看着众人一脸茫然,林渊叹了口气,切换了大白话模式:
“简单来说,以前你们写代码,是让CPU一次吃一口饭,嚼完了再吃下一口。所以慢。”
“我现在写的这个,是强行把CPU的嘴掰开,一次塞进去四口饭,让它一口气嚼完!这叫并行计算!”
“还有这个,分块渲染(Tile-baSedRendering)。”
林渊指着另一段代码,“iPhOne的内存只有256MB,处理一张300万像素的图片,直接加载进去肯定爆内存。所以我把图片切成了几十个小方块。”
“就像吃披萨,切开吃。处理完一块,释放一块内存,再处理下一块。这样手机就可以有足够多的空间去处理,不会立刻发烫。”
“卧槽……”一个大三的学生忍不住爆了句粗口,“这特么也可以?”
这帮“清澈而愚蠢”的大学生,此刻看着林渊的眼神,从最初的不解,到茫然,到震惊,到现在,看林渊跟神一样。恨不得给他磕两个。
这哪里是写代码?在他们看来,林渊打的任何一行代码,都不说见了,听都没听过。
这种底层的硬件优化技术,别说他们没学过,就连他们的导师王建国来了,也只能在旁边看着。
因为这是后世安卓和iOS开发者在无数次“低配高能”的实战中总结出来的血泪经验,在这个时代,属于降维打击。
The content is not finished, continue reading on the next page