On Tue, Jun 2, 2020 at 5:13 AM Panu Matilainen <pmatilai@xxxxxxxxxx> wrote:
Well, it's a guess.
Just tested the particular case of boost-devel install with plain rpm on
all of sqlite, bdb and ndb, and of the three, bdb is the slowest one.
The tested, expected behavior of sqlite is as fast or faster than bdb,
but of course it's *possible* previously unknown worst-case behaviors exist.
Lets start with the basics:
- is sqlite even involved - it will only be used on rawhide builds if
mock bootstrap is used
- does it make a difference if you override _db_backend to bdb/sqlite
from mock config / cli define
- a reproducer please (eg, what package is considerably slower to build
than before, and by how much)
boost-devel, nosync=True, bootstrap=False
real 0m6.083s
user 0m4.232s
sys 0m1.155s
user 0m4.232s
sys 0m1.155s
real 0m6.134s
user 0m4.356s
sys 0m1.115s
user 0m4.356s
sys 0m1.115s
---
boost-devel, nosync=True, bootstrap=True
real 0m7.464s
user 0m4.849s
sys 0m1.364s
user 0m4.849s
sys 0m1.364s
I think this one was only slower because it converted the database? I saw a bunch of messages about looking for sqlite but finding bdb database.
real 0m7.234s
user 0m4.984s
sys 0m1.321s
user 0m4.984s
sys 0m1.321s
Nope, about the same on a second run.
---
boost-devel, nosync=False, bootstrap=False
real 0m7.017s
user 0m4.388s
sys 0m1.144s
user 0m4.388s
sys 0m1.144s
---
boost-devel, nosync=False, bootstrap=True
real 1m13.294s
user 0m6.723s
sys 0m2.761s
user 0m6.723s
sys 0m2.761s
---
So it looks like boostrap=True and nosync=False is the culprit, which I inadvertantly got myself into. I did have either set and of course nosync would be False by default and it looks like bootstrap=True by default for rawhide.
I guess the next question is, why is that an order of magnitude worse of a combination?
Thanks,
Richard
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx