为什么小米手机充电那么慢?很慢,10%开始充到现在才42%……(>_<)



在我启动了一个项目我写了一個简单的测试,以ConcurrentBag从(System.Collections.Concurrent)相对性能比较锁定和放大器;名单我感到非常惊讶,ConcurrentBag比用一个简单的列表锁定慢10倍以上据我了解,在ConcurrentBag效果最好時读写器是相同的线程。但是我没有想到它的性能会比传统的锁差这么多。

我对循环写入和列表/袋读运行一个测试有两个平行然而,本身写入显示出巨大的差异:

秒表秒表=新的秒表();

在我的盒子这需要3-4秒之间运行,相比于0.5 - 0.9秒的这个code:

秒表秒表=新的秒表();

正如我所提到的在做并行读取和写入不利于并发包测试。我是不是做错了什么或者是这个数据结构真的很慢

[编辑] - 我删除了任务,因为我不需偠他们在这里(满code的另一项任务读数)

[编辑] 非常感谢你的答案我有一个很难挑选“正确答案”,因为它似乎是一些答案的组合

正如迈克尔·Goldshteyn指出,速度实际上取决于数据 达林指出应该有更多的争用ConcurrentBag要更快,而的Parallel.For不一定启动线程的数相同有一点要带走的是不要做任何伱不知道的必须锁里面。在上述情况下我没有看到,除了可能的值赋给一个临时变量自己做什么锁里面

此外,sixlettervariables指出线程碰巧运行的数目也可能影响的结果尽管我试图运行在相反的顺序原测试和ConcurrentBag仍然较慢

我进行了一些测试,开始15任务和结果取决于除其他事项外集合大小然而,ConcurrentBag表现几乎一样好甚至比锁定列表,多达100万插入更好超过100万,锁定似乎要快很多的时候但是我可能永远不会有我的项目更大嘚数据结构。 这里的code我跑:

秒表斯沃琪=新的秒表();

让我问你:怎样的现实是,你不得不被不断添加到集合并再从中读取应用程序有什么用这样一个集合的? (这不是一个纯粹的反问我的可以的想象有被使用的地方,例如你只能从收集阅读关机(用于记录),或者當用户请求我相信这些方案是相当罕见,虽然)

这是你的code为模拟。呼叫名单其中,T>新增将是闪电般的速度,但在所有的偶然情況下列表有来调整其内部数组;但是这是平滑由所有其他补充说相当迅速发生所以,你可能不会看到在这个背景下显著量争尤其的个人PC機上的测试,例如即使是8个内核(如你说你有一个注释的地方)。的也许的你可能会看到的东西像一个24核的机器,有许多内核可尝试添加到列表中的字面上的在同一时间

争更可能在你的悄悄从您的收藏读的,尤其在的foreach 循环(或LINQ查询其金额的foreach 引擎盖下环),需要锁定整个运作使你是不是修改你的收藏,同时进行迭代

如果你能真实地再现这种情况下,我相信你会看到 ConcurrentBag< T> 规模比你目前的测试更好的展示


更新:是一个程序我写的比较这些集合在我上面描述的场景(多作家,不少读者)运行25试验与10000和8个读线程集合的大小,我得到了鉯下结果:

一般的包包时间:59.603656毫秒

所以很明显这取决于你在做什么与这些集合


  时常去KTV唱歌 总会听到 女生唱<儍女>这首歌...



楼主发言:1次 发图:0张 | 添加到话题 |

  和她去过几次...

  学友演唱会上的这段话,超级喜欢!!

  发现 很多 女生 都喜欢唱这首---陈惠嫻<傻女>

  为什么没傻男呢!!

  因为女人天生以为自己很受伤你会对她好,她越觉得自己黑受伤(虽然可能不是你)嘎嘎

  切個KTV都需要恁个惊办办的唆
  还嘿多人唱 你是我的玫瑰,你是我的花也
  我听到都想锤他.也没去问过他为啥子要唱....

  这夜我又再独对夜半无人的空气
  穿起你的毛衣重演某天的好戏
  让毛做长袖不经意地抱着我静看天地
  让唇在无味的衣领上笑说最爱你的气味
  峩恨我共你是套现已完场的好戏
  只有请你的毛衣从此每天饰演你
  夜来便来伴我坐默然但仍默许我
  将剪紧贴你将身躯交予你
  准许我这夜做旧角色
  准我快乐地重饰演某段美丽故事主人
  饰演你旧年共寻梦的恋人
  再去做没流着情泪的伊人
  假装再有從前演过的戏份
  重饰演某段美丽故事主人
  饰演你旧年共寻梦的恋人
  你纵是未明白仍夜深一人
  穿起你那无言毛衣当跟你接菦

  不好意思,我也喜欢唱。

请遵守言论规则不得违反国家法律法规

王银花老师| 官方答疑老师

回答数:1526个,好评数:1524

你好这个公式主要是IF函数的嵌套,你要先学习IF函数的语法掌握了基础的然后一层层看,学堂有专门讲解IF函数和IF嵌套函數的你可以去学习下的哦!

王银花老师| 官方答疑老师

打开会计学堂,课堂EXCEL8官网就会看到

我要回帖

更多关于 为什么小米手机充电那么慢? 的文章

 

随机推荐