Affects Version/s: 0.22.0
Fix Version/s: 0.22.0
Release Note:Improved performance of the method JobInProgress.findSpeculativeTask() which is in the critical heartbeat code path.
findSpeculativeTask needs only one candidate to speculate so it does not need to sort the whole list. It may looks OK but someone can still submit big jobs with small slow task thresholds. In this case, this sorting becomes expensive.
|Field||Original Value||New Value|
|Attachment||MAPREDUCE-1829.txt [ 12446034 ]|
|Attachment||MAPREDUCE-1829.txt [ 12446037 ]|
|Attachment||MAPREDUCE-1829.txt [ 12446040 ]|
|Attachment||MAPREDUCE-1829.txt [ 12446055 ]|
Ravi Gummadi made changes -
|Priority||Minor [ 4 ]||Major [ 3 ]|
|Status||Patch Available [ 10002 ]||Resolved [ 5 ]|
|Release Note||Improved performance of the method JobInProgress.findSpeculativeTask() which is in the critical heartbeat code path.|
|Resolution||Fixed [ 1 ]|
Konstantin Shvachko made changes -
|Status||Resolved [ 5 ]||Closed [ 6 ]|