【测试数据】android下CPU核与线程数的关系

【测试数据】android下CPU核与线程数的关系,第1张

概述测试方法24MB的一张4K图片,连续计算5次直方图。小米mix2s,高通骁龙845。4大核,4小核。数据表格线程数绝对时间(s)累计CPU时间(s)每线程平均耗时(us)每线程最大耗时(us)每线程最小耗时(us)10.610.5858704658704658704620.601.18588503.558868958831 测试方法24MB的一张4K图片,连续计算5次直方图。小米mix2s, 高通骁龙 845。4大核,4小核。数据表格
线程数绝对时间(s)累计cpu时间(s)每线程平均耗时(us)每线程最大耗时(us)每线程最小耗时(us)
10.610.58587046587046587046
20.601.18588503.5588689588318
30.611.76587499.7588286586093
40.642.35604698.3621798590103
50.753.26657402.2723562596115
60.904.09693556.8872494586573
70.904.95724761.4873561601295
80.955.78752522.5932782590163
91.056.65828028.81021817603812
101.117.53941308.71089352800818
111.168.321035326.91138341804851
121.239.1911461511186803975380
131.339.961192113.51282736810042
141.4510.711299307.314205151158541
数据图表

结论是否存在一个进程只能用四个大核,或者只能用四个小核的情况?

不会,四个大核和四个小核都被启用了。

数据曲线的分档:

性能的差别大致可以分为以下四档:

1-4个线程:全部用大核5-8个线程:一半计算用了大核,一半计算用了小核。大核的计算性能平均是小核的1.42倍,最大约1.7倍。9-12个线程:测试是否大核上调度了两个线程,而小核上只调度一个线程?不是的,不是一次计算始终在一个核上(否则打印出线程的绝对起止时间就会发现排队的现象,但实际测试并未发现排队,说明比如被cpu交错调度了)13+线程:平均来算,小核也要调度多余一个线程的情况。 总结

以上是内存溢出为你收集整理的【测试数据】android下CPU核与线程数的关系全部内容,希望文章能够帮你解决【测试数据】android下CPU核与线程数的关系所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存