orka icon indicating copy to clipboard operation
orka copied to clipboard

Process single dependent job by the same executor

Open onox opened this issue 5 years ago • 0 comments

If an executor in package Orka.Jobs.Executors has processed a job and this job has only 1 dependent job (that is, Job.Dependent /= Null_Job and Jobs.Empty), then process this job on the same executor instead of enqueuing it by calling Queue.Enqueue. This should make the job graph system a bit more efficient because it should avoid transferring data to another CPU core.

onox avatar Nov 19 '18 16:11 onox