Bug 13129 - Parallel Tinfoil API is desirable
Summary: Parallel Tinfoil API is desirable
Status: NEW
Alias: None
Product: BitBake
Classification: Build System, Metadata & Runtime
Component: bitbake (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium enhancement
Target Milestone: 6.99
Assignee: Unassigned
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2019-01-09 10:53 UTC by Alexander Kanavin
Modified: 2026-08-13 15:25 UTC (History)
4 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Kanavin 2019-01-09 10:53:49 UTC
Rewriting distrodata.bbclass using tinfoil unfortunately came with a serious performance regression:

1) recipe maintainer test went from a couple of seconds to about a minute;

2) worse, upstream version check (for all recipes) went from about 90 seconds to 12 minutes.

The reason is that each recipe was processed using its own bitbake task; now they're handled in a for loop. I wanted to write a plugin to 'bitbake
-layers' that would show an overview of recipe update status (a replacement for old checkpkg.csv file), but then realized nobody would want to wait for 12 minutes to get it :-(

So it would be great to again be able to parallelize the processing.
Comment 1 Randy MacLeod 2019-05-30 15:06:17 UTC
This is a work-around so this other api isn't urgently needed.
Comment 2 Randy MacLeod 2023-10-24 14:24:37 UTC
Bulk move from 4.99 or 0.00 to 5.99