搭在门把手上的时候,他停了一下。
回头看了一眼陆嘉。
「你睡吧,今晚不会再吵你了。」
门被拉开。
走廊里的灯光漏进来一条缝。
楚戈抱着机箱,轻手轻脚地走了出去,用肩膀把门慢慢顶上。
哢哒一声轻响。
门关严了。
216宿舍彻底陷入了安静。
只有陆嘉床头那个老式闹钟,发出轻微的滴答声。
陆嘉慢慢躺了下去。
拉起被子,盖在身上。
没有了键盘声,没有了主机嗡嗡声,连床铺都不再震动了。
他终於得到了他渴望了一整晚的安静。
按理说,他现在应该可以睡个好觉了。
但是,没有。
陆嘉睁着眼睛,看着黑乎乎的天花板。
他脑子里很清醒。
清醒得有些可怕。
刚才为了解决楚戈那个死循环,他的大脑在短时间内被重新启动了起来。
现在,那辆在脑海中的狂暴机器停不下来了。
他刚才扫视屏幕的那几分钟里,不仅看到了局部的死锁。
他还看到了楚戈那套代码里,整个宏观架构上的漏洞。
虽然局部跑通了,但那种底层的检索方式,在更大的数据量面前,必然会发生左旋极值和右旋极值的对撞。陆嘉的呼吸开始变得不均匀。
就像一个极度洁癖的人,看到了一幅挂歪了的画。
虽然画没有掉下来。
但他知道它在那里,而且是歪的,如果不把它扶正,脑子就会一直想着它。
陆嘉在床上翻了个身。
紧紧闭上眼睛。
但脑子里全是那些没有闭环的变量。
他甚至开始在脑子里自动补全剩下的半个方程。
停不下来。
二十分钟过去了。
陆嘉猛地掀开被子。
在彻底的安静中,他绝望地发现。
他还是睡不着。
对门。
215宿舍的门被人敲响了。
王大勇刚把主板放下,拉开门。
楚戈抱着冒热气的机箱站在门外,一头大汗。
「大勇,帮个忙。」
楚戈一边往里走,一边喘着气。
「电脑快烧了,借你风扇吹吹。」
陈拙坐在椅子上,回过头。
他看着地上那个敞着侧板正往外散发着刺鼻焦糊味的机箱,又看了看满头大汗,喘着粗气的楚戈。「大半夜能把CPu跑冒烟。」
陈拙手里转着那支黑色的笔,语气里带着点调侃。
「你用这二手奔腾3算什麽呢?模拟核爆?」
王大勇蹲在地上听乐了,跟着搭腔。
「就是,这矽脂都快烤化了,你小子干嘛了?」
楚戈一屁股瘫坐在王大勇旁边的空椅子上,烦躁地搓了搓脸,重重地叹了口气。
「别提了,在黑客论坛接了个私活,给一个图库网站做底层数据并发检索的优化,悬赏一千五百块钱。」楚戈指了指那还在散发余热的机箱,满脸的郁闷。
「数据量太大,我本来卡在一个嵌套死循环里出不来,结果刚才敲键盘动静太大,把我的舍友陆嘉给吵疯了。」楚戈回想起刚才那一幕,语气里带着点不可思议。
「那小子光着脚爬下来,红着眼圈,给我甩了个特别牛的拓扑代入矩阵,公式一敲进去,死结瞬间就解开了。」说到这,楚戈烦躁地抓了抓头发。
「但坏就坏在这儿,局部死锁是解开了,可并发数据瞬间拉满,整个数据流全涌进来了,我这破风扇根本压不住温度,直接宕机。」楚戈擡头看着陈拙,满脸无奈。
「而且这还没完,他那个矩阵代进去之後,我现在这套平铺直叙的宏观架构根本收拢不住这麽庞大的数据,就算大勇帮我把温度降下来,硬跑也得跑死。」陈拙安静地听完这段前因後果。
他没多问,也没有评价那个悬赏。
他只是伸出手,拿过楚戈手里那个揉得皱巴巴的草稿本。
扫了一眼上面楚戈画的那些乱七八糟的流程线。
随後,陈拙随手在草稿纸背面,画了一个极其简洁的倒树状图。
线条很乾净。
「从下往上切,逆向拓扑。」
陈拙把本子递过去,语气平缓。
「底层的数据不用全部调用,只设定边界阈值,用这种树状架构去跑,你这机子就能吃得下。」楚戈看着那个图。
眼神瞬间变了。
他盯着纸上的线条,脑子里快速模拟了一遍数据的走向。
这种从根部往上剥离的思路,直接避开了最耗费算力的平铺式检索。
楚戈擡起头,看陈拙的眼神透着惊讶。
就在楚戈发愣的时候。
215的门没关严。
被一只手从外面推开了。
陆嘉穿着皱巴巴的睡衣,穿着拖鞋站在门口。
他手里攥着几张写满推导的草稿纸,眼底的红血丝比刚才更重了。
屋里三个人同时看向他。
陆嘉咬着牙,越过王大勇,走到楚戈面前。
把手里的草稿纸拍在桌子上。
「如果不把剩下的那半个方程解完....」
陆嘉的声音带着一丝绝望的执拗,眼眶红红的。
「我脑子里全都是错误的变量在打架。」
他盯着楚戈。
「我根本睡不着。」