Jérôme Benoit

Results 115 issues of Jérôme Benoit

## PR Checklist - [x] Please add a description of your changes. - [ ] We need your changes to come with unit tests in order to keep this project...

enhancement

See https://en.wikipedia.org/wiki/Weighted_round_robin The workers weight shall be computed automatically given a profile (equal cpu quantum, portion of the total cpu capacity, etc.) or inputed as a pool option for worker...

enhancement

+ need to keep an history of per worker run time, CPU usage, memory usage, etc. in a ring buffer. + fair share algorithm (https://en.wikipedia.org/wiki/Fair_queuing#A_byte-weighted_fair_queuing_algorithm) implementation for worker choice given...

enhancement

Add task queue(s), global and per worker, triggered on criterions like the number of tasks.

enhancement

+ internal + external pool librairies First need to evaluate the usefulness of that TS conversion.

ts-conversion

First need to evaluate the usefulness of that TS conversion.

ts-conversion

A ForkJoinPool to divide a task across multiple workers, maybe we will need a design before to start and some feedbacks. The general model: https://en.wikipedia.org/wiki/Fork%E2%80%93join_model#:~:text=In%20parallel%20computing%2C%20the%20fork,point%20and%20resume%20sequential%20execution. Useful links: + https://docs.oracle.com/javase/tutorial/essential/concurrency/forkjoin.html, +...

enhancement

``` Unexpected token, expected "(" (/Users/fraggle/Sources/ev-server-git/src/client/ocpi/OCPIClient.ts:291:17) 289 | } 290 | > 291 | async abstract triggerJobs(): Promise; | ^ 292 | } 293 | ```