使用jsrsasign插件做RSA签名时,在2.1.3版本之前,算法执行的时间是50-70ms ,2.1.3版本之后算法执行时间大约350-400ms之间;请问下这是什么原因?是否是平台做了什么调整?具体运行如附件
sig.init(sign_keys.privateKey)
sig.updateString(_sign)
console.log("2.1.3版本运行前====" + new Date().getTime())
let result_sign = jsrsasign.hextob64(sig.sign())
console.log("2.1.3版本运行后====" + new Date().getTime())
sig.init(sign_keys.privateKey)
sig.updateString(_sign)
console.log("2.3.7版本运行前====" + new Date().getTime())
let result_sign = jsrsasign.hextob64(sig.sign())
console.log("2.3.7版本运行后====" + new Date().getTime())
tony马 (作者)
全部都是使用自定义组件,我现在使用2.1.3和2.3.7运行同一套代码,算法处理性能上2.1.3版本比较快,50ms左右,2.3.7需要350ms;算法都是使用第三方的jsrsasign插件,您这边有空可以试一下
2019-10-30 11:22
DCloud_heavensoft
回复 tony马: 提供一个示例吧,这个sign的示例工程
2019-10-30 11:54
tony马 (作者)
回复 DCloud_heavensoft: 你好,示例已上传,您比较下
2019-10-30 12:26
tony马 (作者)
回复 DCloud_heavensoft: 请问下示例有看到结果了吗?这个时间差距是平台的原因吗?
2019-10-30 14:23
tony马 (作者)
大佬,有找到什么原因吗?导致算法性能的差距?
2019-10-31 10:37
tony马 (作者)
回复 DCloud_heavensoft: 您好!有没有找到原因?能否回复一下?
2019-11-02 12:34
DCloud_heavensoft
回复 tony马: 还在查,没忘记
2019-11-04 22:12