| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
887fb40f3f |
MT#61993 build: Force recursive variables into simple ones
Starting with GNU make 4.4, build time have massively regressed where before they would take 5m on amd64 now can take 2h40m. While this seems clearly broken, the release notes are filled with notices for breaking changes, and in particular the one for passing all make variables down to the invoked programs executed via the «shell» GNU make function, so it is not clear what is expected breakage and what is not. This has been reported in Debian, but not yet upstream, and while it seems like a clear regression, it's not clear what will be the upstream take on it. For now apply workarounds that do not change semantics, and which do not regress with older GNU make versions. Use the GNU make «origin» function instead of «?=» which defaults to defining a variable as a recursive one. Coerce already defined variables into simple ones to avoid GNU make re-evaluating these variables for each «shell» function invocation. Ref: https://bugs.debian.org/1092051 Change-Id: I076fc05dd616918473a22e7e942fecfdc9851d47 |
11 months ago |
|
|
1bcfb2baad |
MT#55283 use bencode buffer for log limiter
This allows us to deallocate all held strings in one go without having to iterate much. Requires adjusting tests, Makefiles and dependencies. Change-Id: Ic214f9dd2cd9609cb472301f52bb10d1918d859e |
12 months ago |
|
|
872c06d1cc |
MT#55283 add bufferpool implementation
Manages a pool of bump allocators that allow re-use of buffers after they become empty Change-Id: Id677a2e18b39c2261b8ceae31056d4ad9125bf2c |
2 years ago |
|
|
32dd03cbd6 |
MT#54294 update to codec-chain framework
Change-Id: Ic6286494fad459df4a77665aae66f1af03e9664b |
2 years ago |
|
|
2fa121c0d9 |
MT#54294 add GPU support
Change-Id: I035eff68a4448ad1b2f5b4520943626e1723fce7 |
2 years ago |
|
|
e5cb0018eb |
MT#56374 add perf-tester
Change-Id: I9863b4e97238dcc6759f21d9685aa101dae75fa1 |
3 years ago |