[ 
https://issues.apache.org/jira/browse/HIVE-16104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15901833#comment-15901833
 ] 

Siddharth Seth commented on HIVE-16104:
---------------------------------------

bq. The lock in trySchedule is unnecessary so I removed it and renamed the 
method;
Not required, or relevant to this patch.
bq. preemption was surrounded by a loop because previously, if the first task 
in queue was finishable it would bail without preempting anything even if there 
are more tasks.
I believe this is mostly harmless - the same task will be picked up in the next 
loop. Unrelated to the jira, but probably a relevant change.There's some change 
around switching the condition to return early (negative condition - return, 
instead of the existing conditions met-> execute) - which is unnecessary.
Similar condition changes elsewhere as well.

bq. I can merge updateQueueMetric back into being copy-pasted in 3 places... 
also one if was refactored because it has lots of repetitive code.
bq. Another method was added because something that was previously called in 
one place is now called in 2 places and I didn't want to copy-paste it.
These would be relevant to the jira? - since additional invocations are 
happening because of the change.

> LLAP: preemption may be too aggressive if the pre-empted task doesn't die 
> immediately
> -------------------------------------------------------------------------------------
>
>                 Key: HIVE-16104
>                 URL: https://issues.apache.org/jira/browse/HIVE-16104
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Sergey Shelukhin
>            Assignee: Sergey Shelukhin
>         Attachments: HIVE-16104.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to