![]() |
1
0
在这个特定的上下文中,在多线程环境中工作不会提高性能。 您正在执行不同线程无法完成的繁重IO操作(读写磁盘)。 一旦你加载了内容并将其写入磁盘之前,你当然可以将搜索并行化,但是对于普通的文本搜索来说,速度并不能真正提高。 在尝试应用复杂的多线程算法之前,请考虑:
如果是的,并且微积分不重,那么花很多时间尝试加速微积分阶段不是一个好主意,因为IO操作比内存中的操作慢上百或数千倍。 顺便试着把执行时间分成以下几个部分:
如果第二阶段确实比其他阶段快,那么并行化不是一个好的解决方案,但是您必须尝试其他解决方案。 |
![]() |
John Smith · Java按值对映射进行分组,其中值为列表 2 年前 |
![]() |
r3k0j · 在c++中有没有办法将输入字符串转换为输入流? 3 年前 |
![]() |
Ankur · 猛击猫管据称行为不端 3 年前 |
![]() |
Ksenia Alexeeva · 什么是产量控制器。流动 3 年前 |
![]() |
tooFastForSatan · 组合两个流并调用方法 3 年前 |
![]() |
Logan Lee · 通过在jq中一对一比较两个流进行过滤 3 年前 |
![]() |
Lev · 使用jOO按属性总结BigDecimal分组 7 年前 |