Skip to content
  • Fabian Vogt's avatar
    Remove application directory from QCoreApplication::libraryPaths() · cf572c3b
    Fabian Vogt authored
    Summary:
    The directory containing the main application (read through argv[0]) is
    by default added to the list of paths containing libraries.
    This causes various methods to iterate through all entries of the plasmashell
    install location, usually /usr/bin.
    By explicitly removing the path, those unnecessary lookups can be avoided,
    resulting in around 100ms quicker startup on a system with 4000 entries in
    /usr/bin.
    
    Test Plan:
    Ran plasmashell with and without this fix, no changes except for a slightly
    quicker startup and much less strace noise.
    
    Reviewers: #plasma
    
    Subscribers: plasma-devel
    
    Tags: #plasma
    
    Differential Revision: https://phabricator.kde.org/D7255
    cf572c3b