[paludis-user] Paludis extremely slow

Marco Poletti poletti.marco at gmail.com
Fri Nov 30 13:09:29 UTC 2012


I'm trying out paludis, and even though one of the main reasons for the
switch (from portage, I'm using Gentoo) should be its speed, I find it
much slower than portage.

 ~ > time sudo emerge --ignore-default-opts -uDN world
[...]
real    0m27.044s
user    0m26.609s
sys     0m0.397s


 ~ > time sudo cave resolve --complete -x world
[...]
real    1m15.247s
user    1m14.532s
sys     0m0.592s


Is this the expected behavior? I guess not.
I used the portage2paludis script to convert my configuration, and then
manually tuned the result.
I've enabled all of paludis' caches (AFAIK).

I attach the output of "cave info". Let me know if you need more
information.


Thanks,
Marco Poletti

-------------- next part --------------
Package Manager Information:
    Package Name              paludis
    Package Version           0.82.0
    Build Date                2012-11-30T12:47:26+0100
    Built with CXX            x86_64-pc-linux-gnu-g++ 4.6.3
    Built with CXXFLAGS        -march=native -O2 -pipe -pedantic
    Built with LDFLAGS        -Wl,-O1 -Wl,--as-needed

Environment Information:
    Format                    paludis
    Config dir                /etc/paludis
    Root                      /
    System Root               /
    World file                /var/db/pkg/world

Repository gentoo:
    format                    e
    location                  /usr/portage
    builddir                  /var/tmp/paludis
    cache                     /usr/portage/metadata/md5-cache
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    names_cache               /usr/portage/.cache/names
    newsdir                   /usr/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde
    securitydir               /usr/portage/metadata/glsa
    setsdir                   /usr/portage/sets
    sync                      rsync://rsync.se.gentoo.org/gentoo-portage
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/empty
    Package information
        app-shells/bash       4.2_p37
        dev-java/java-config  2.1.11-r3
        dev-lang/python       2.7.3-r2 3.2.3
        dev-util/ccache       (none)
        dev-util/cmake        2.8.9
        dev-util/pkgconfig    0.27.1
        sys-apps/baselayout   2.1-r1
        sys-apps/openrc       0.11.5
        sys-apps/sandbox      2.5
        sys-devel/autoconf    2.13 2.68
        sys-devel/automake    1.11.6 1.9.6-r3
        sys-devel/binutils    2.22-r1
        sys-devel/gcc         4.6.3 4.7.2
        sys-devel/gcc-config  1.7.3
        sys-devel/libtool     2.4-r1
        sys-devel/make        3.82-r3
        sys-freebsd/freebsd-lib (none)
        sys-kernel/linux-headers 3.6
        sys-libs/glibc        2.15-r3
        sys-libs/uclibc       (none)

Repository kde:
    format                    e
    location                  /var/lib/layman/kde
    builddir                  /var/tmp/paludis
    cache                     /var/cache/paludis/metadata/kde
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/lib/layman/kde/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/lib/layman/kde/.cache/names
    newsdir                   /var/lib/layman/kde/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde
    securitydir               /var/lib/layman/kde/metadata/glsa
    setsdir                   /var/lib/layman/kde/sets
    sync                      
    sync_options              
    thin_manifests            true
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository sabayon-distro:
    format                    e
    location                  /var/lib/layman/sabayon-distro
    builddir                  /var/tmp/paludis
    cache                     /var/cache/paludis/metadata/sabayon-distro
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/lib/layman/sabayon-distro/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/lib/layman/sabayon-distro/.cache/names
    newsdir                   /var/lib/layman/sabayon-distro/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde
    securitydir               /var/lib/layman/sabayon-distro/metadata/glsa
    setsdir                   /var/lib/layman/sabayon-distro/sets
    sync                      
    sync_options              
    thin_manifests            true
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository sunrise:
    format                    e
    location                  /var/lib/layman/sunrise
    builddir                  /var/tmp/paludis
    cache                     /var/cache/paludis/metadata/sunrise
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/lib/layman/sunrise/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/lib/layman/sunrise/.cache/names
    newsdir                   /var/lib/layman/sunrise/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde
    securitydir               /var/lib/layman/sunrise/metadata/glsa
    setsdir                   /var/lib/layman/sunrise/sets
    sync                      
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository installed:
    format                    vdb
    location                  /var/db/pkg
    builddir                  /var/tmp/paludis
    eapi_when_unknown         0
    names_cache               /var/db/pkg/.cache/names
    root                      /

Repository repository:
    format                    repository
    config_filename           /etc/paludis/repositories/%{repository_template_name}.conf
    config_template           /etc/paludis/repository.template
    root                      /

Repository hasufell:
    format                    e
    location                  /var/lib/layman/hasufell
    builddir                  /var/tmp/paludis
    cache                     /var/cache/paludis/metadata/hasufell
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /var/lib/layman/hasufell/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /var/lib/layman/hasufell/.cache/names
    newsdir                   /var/lib/layman/hasufell/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde
    securitydir               /var/lib/layman/hasufell/metadata/glsa
    setsdir                   /var/lib/layman/hasufell/sets
    sync                      
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

Repository local_portage:
    format                    e
    location                  /usr/local/portage
    builddir                  /var/tmp/paludis
    cache                     /var/cache/paludis/metadata/local_portage
    distdir                   /usr/portage/distfiles
    eapi_when_unknown         0
    eapi_when_unspecified     0
    eclassdirs                /usr/portage/eclass  /usr/local/portage/eclass
    layout                    traditional
    manifest_hashes           SHA256 SHA512 WHIRLPOOL
    master_repository         gentoo
    names_cache               /usr/local/portage/.cache/names
    newsdir                   /usr/local/portage/metadata/news
    profile_eapi_when_unspecified 0
    profile_layout            traditional
    profiles                  /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde
    securitydir               /usr/local/portage/metadata/glsa
    setsdir                   /usr/local/portage/sets
    sync                      
    sync_options              
    thin_manifests            false
    use_manifest              use
    write_cache               /var/cache/paludis/metadata

No packages were specified on the command line, so detailed information is not
available. If you are using this information for a bug report, you should pass 
the relevant package names as parameters.



More information about the paludis-user mailing list