第506章 还在改!

⚡ 自动翻页 开启后阅读到底自动进入下一章
⚡ 开启自动翻页更爽 看到章尾自动进入下一章,追书不用一直点。

  笔帽松的那支笔放回了笔筒。

  …………

  调试间。

  方远的屏幕上是sm4密钥调度模块的代码。

  他已经写了四天了,框架搭好了,核心逻辑跑通了,但有一个问题,轮密钥的生成速度,sm4用的是32轮非线性叠代,每轮都要查s盒,查s盒的开销在单条数据上可以忽略不计,但放到实时推送的场景里,每秒上千条数据包同时解密,延迟就堆起来了。

  他试了三种优化方案,第一种是预计算s盒展开表,把查表操作变成直接索引,快了,但內存占用翻了一倍,第二种是把轮密钥生成提前到数据包到达之前,做预热,延迟降了,但遇到密钥轮换的时候会有一个200毫秒的断档。

  第三种他还没试完。

  老周进来了,搪瓷缸,铁观音换成了新的一泡,顏色比昨天深。

  他在方远旁边坐下,没看屏幕,看方远。

  “延迟多少?“

  “单条0.8毫秒,並发一千条的时候峰值到47毫秒。“

  “要求呢?“

  “实时推送延迟不超过20毫秒。“

  老周喝了一口茶。

  “差一倍多。“