HarmonyOS 鸿蒙Next 随机数刷新慢,怀疑有异常存在

HarmonyOS 鸿蒙Next 随机数刷新慢,怀疑有异常存在

for(var index=0;index<50;index++){ setTimeout(()=>"console.log((Math.random()*100).toString())",500)}

OpenHarmonyOS 9.0版的api,连续获取随机数的时候会产生大量相同的结果。

示例如下:间隔500毫秒生成50次随机数,产生的结果中存在大量重复。

怀疑是不是有bug导致random刷新异常。


更多关于HarmonyOS 鸿蒙Next 随机数刷新慢,怀疑有异常存在的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

楼主您好,OpenHarmonyOS 9.0版的api是什么意思?您的sdk版本是多少?

更多关于HarmonyOS 鸿蒙Next 随机数刷新慢,怀疑有异常存在的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


OpenHarmonyOS Api9 上一版的SDK发现的的这个问题,最新版本的SDK 3.2.10.6也存在同样的问题 可以用这个代码简单测试一下,打印出来的随机数的值都一样。

for(var index=0;index<16;index++){
    console.log(Math.random().toString())
}

很喜欢HarmonyOS的卡片式设计,信息一目了然,操作也更便捷。

楼主您好,已反馈给开发人员,请耐心等待,感谢您的支持,

楼主您好,这个问题正在修复,请关注后续版本更新,

学习

针对“HarmonyOS 鸿蒙Next 随机数刷新慢,怀疑有异常存在”的问题,以下是一些可能的考虑方向:

  1. 系统资源占用:检查鸿蒙系统当前的CPU和内存使用情况,看是否有其他进程或应用占用了大量资源,导致随机数生成器的性能下降。

  2. 随机数生成算法:确认鸿蒙系统中使用的随机数生成算法。如果算法本身效率不高,或者在当前硬件环境下表现不佳,可能会导致随机数刷新慢。

  3. 硬件兼容性:检查随机数生成器是否与鸿蒙系统或特定硬件平台完全兼容。有时,硬件层面的差异或限制会影响随机数生成的效率。

  4. 系统日志分析:查看鸿蒙系统的日志文件,特别是与随机数生成相关的部分,看是否有异常或错误日志记录。

  5. 更新与补丁:确认鸿蒙系统是否为最新版本,以及是否有针对随机数生成器的特定补丁或更新。有时,软件更新可以解决已知的性能问题。

如果以上方法均未能解决问题,可能需要更深入地分析鸿蒙系统的源代码或联系鸿蒙系统的开发者团队以获取更专业的帮助。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部