Generate binding files in parallel 05/86905/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 7 Jan 2020 20:35:22 +0000 (21:35 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 15 Jan 2020 00:06:54 +0000 (01:06 +0100)
commitc243b842c3f2b869a8cbebf2e46bd4209853d4c1
tree861cd16d34999a418e403746ac34196adcf5bc01
parentd7d5e5f1b4e7a5a25125d6989e7ddd9f81234f21
Generate binding files in parallel

Binding-generated files are standalone in that the process of
generating its source does not have any other side effects.

Improve the performance by generating these files in parallel
using the common ForkJoin pool -- thus taking advantage of all
available cores.

Change-Id: I4ee9efea0371fe9574721701ea9674793209cf24
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit a6fb0b3903e8630df18b7c63a116bfd06a716bdf)
binding/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/mdsal/binding/maven/api/gen/plugin/CodeGeneratorImpl.java