Re: [PATCH v1 2/3] configure: new --dynamic-libengines build option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 6/28/20 1:27 PM, Yigal Korman wrote:
> When enabled, some of the more dependency-heavy internal engines are
> converted to "plugin" engines, i.e. they are built into separate object
> files and are loaded by fio on demand.
> This helps downstream distros package these engines separately and not
> force a long list of package dependencies from the base fio package.

How does this impact the performance of the engine? It'd be interesting
to run a test with something ala:

fio --name=test --ioengine=null --size=100g --rw=randread --norandommap --gtod_reduce=1

with the current build, then apply these patches (and turn the null engine
into an externally loadable engine, of course), and re-run the test case.

For what it's worth, I like the change in general, as dependencies do
pile on. But I'd like to ensure that we're not taking a performance hit
for something like this.


-- 
Jens Axboe




[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux