第506章 还在改!
⚡ 自动翻页
开启后阅读到底自动进入下一章
⚡ 开启自动翻页更爽
看到章尾自动进入下一章,追书不用一直点。
  笔帽松的那支笔放回了笔筒。
  …………
  调试间。
  方远的屏幕上是sm4密钥调度模块的代码。
  他已经写了四天了,框架搭好了,核心逻辑跑通了,但有一个问题,轮密钥的生成速度,sm4用的是32轮非线性叠代,每轮都要查s盒,查s盒的开销在单条数据上可以忽略不计,但放到实时推送的场景里,每秒上千条数据包同时解密,延迟就堆起来了。
  他试了三种优化方案,第一种是预计算s盒展开表,把查表操作变成直接索引,快了,但內存占用翻了一倍,第二种是把轮密钥生成提前到数据包到达之前,做预热,延迟降了,但遇到密钥轮换的时候会有一个200毫秒的断档。
  第三种他还没试完。
  老周进来了,搪瓷缸,铁观音换成了新的一泡,顏色比昨天深。
  他在方远旁边坐下,没看屏幕,看方远。
  “延迟多少?“
  “单条0.8毫秒,並发一千条的时候峰值到47毫秒。“
  “要求呢?“
  “实时推送延迟不超过20毫秒。“
  老周喝了一口茶。
  “差一倍多。“