On Sun, Mar 04, 2018 at 11:51:31AM +0100, Benoît wrote:
1;4804;0c> Package: unattended-upgrades
> Version: 1.0
> Severity: important

Thanks for your bugreport.
 
> Dear Maintainer,
> 
> on my modest laptop, I can definitely tell when unattended-upgrades is
> running every morning because it causes my CPU's fan to go full speed
> for at least an hour.
> 
> $ time unattended-upgrade --download-only
> 
> real  15m40,254s
> user  14m35,468s
> sys   0m50,685s
> 
> This seems unreasonable.
> I'm attaching a cProfile output of the same command.
> (Took 52min to run).

Hm, that is an unusually large runtime. What does your sources.list
look like? How many packages are upgradable. The output of
$ sudo unattended-upgrades --debug --dry-run
might give some clues.

Cheers,
 Michael

> apt.systemd.daily calls it twice:
> 
> root     14038 13985 99 10:34 pts/4    00:15:35                 
> /usr/bin/python3 /usr/bin/unattended-upgrade --download-only
> root     14538 13985 99 10:50 pts/4    00:50:50                 
> /usr/bin/python3 /usr/bin/unattended-upgrade
> 
> Yes, that's 65 minutes of full CPU time.
> 
> 
> For the record, aptitude full-upgrade gives me a plan in 11 seconds.
> 
> 
> 
> -- System Information:
> Debian Release: buster/sid
>   APT prefers unstable-debug
>   APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
> 'experimental-debug'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 4.14.0-3-amd64 (SMP w/2 CPU cores)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
> LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> Versions of packages unattended-upgrades depends on:
> ii  debconf      1.5.63
> ii  lsb-base     9.20170808
> ii  lsb-release  9.20170808
> ii  python3      3.6.4-1
> ii  python3-apt  1.4.0~beta3+b1
> ii  ucf          3.0036
> ii  xz-utils     5.2.2-1.3
> 
> Versions of packages unattended-upgrades recommends:
> ii  anacron             2.3-24
> ii  cron [cron-daemon]  3.0pl1-128.1
> 
> Versions of packages unattended-upgrades suggests:
> ii  bsd-mailx                                  8.1.2-0.20160123cvs-4
> ii  exim4-daemon-light [mail-transport-agent]  4.90.1-1
> pn  needrestart                                <none>
> 
> -- Configuration Files:
> /etc/apt/apt.conf.d/50unattended-upgrades changed:
> // Unattended-Upgrade::Origins-Pattern controls which packages are
> // upgraded.
> //
> // Lines below have the format format is "keyword=value,...".  A
> // package will be upgraded only if the values in its metadata match
> // all the supplied keywords in a line.  (In other words, omitted
> // keywords are wild cards.) The keywords originate from the Release
> // file, but several aliases are accepted.  The accepted keywords are:
> //   a,archive,suite (eg, "stable")
> //   c,component     (eg, "main", "contrib", "non-free")
> //   l,label         (eg, "Debian", "Debian-Security")
> //   o,origin        (eg, "Debian", "Unofficial Multimedia Packages")
> //   n,codename      (eg, "jessie", "jessie-updates")
> //     site          (eg, "http.debian.net")
> // The available values on the system are printed by the command
> // "apt-cache policy", and can be debugged by running
> // "unattended-upgrades -d" and looking at the log file.
> //
> // Within lines unattended-upgrades allows 2 macros whose values are
> // derived from /etc/debian_version:
> //   ${distro_id}            Installed origin.
> //   ${distro_codename}      Installed codename (eg, "buster")
> Unattended-Upgrade::Origins-Pattern {
>         // Codename based matching:
>         // This will follow the migration of a release through different
>         // archives (e.g. from testing to stable and later oldstable).
>         // Software will be the latest available for the named release,
>         // but the Debian release itself will not be automatically upgraded.
> //      "origin=Debian,codename=${distro_codename}-updates";
> //      "origin=Debian,codename=${distro_codename}-proposed-updates";
>         "origin=Debian,codename=${distro_codename},label=Debian";
>         "origin=Debian,codename=${distro_codename},label=Debian-Security";
>         // Archive or Suite based matching:
>         // Note that this will silently match a different release after
>         // migration to the specified archive (e.g. testing becomes the
>         // new stable).
> //      "o=Debian,a=stable";
> //      "o=Debian,a=stable-updates";
> //      "o=Debian,a=proposed-updates";
> //      "o=Debian Backports,a=${distro_codename}-backports,l=Debian 
> Backports";
> };
> // List of packages to not update (regexp are supported)
> Unattended-Upgrade::Package-Blacklist {
> //     "vim";
> //     "libc6";
> //     "libc6-dev";
> //     "libc6-i686";
> };
> // This option allows you to control if on a unclean dpkg exit
> // unattended-upgrades will automatically run 
> //   dpkg --force-confold --configure -a
> // The default is true, to ensure updates keep getting installed
> //Unattended-Upgrade::AutoFixInterruptedDpkg "false";
> // Split the upgrade into the smallest possible chunks so that
> // they can be interrupted with SIGTERM. This makes the upgrade
> // a bit slower but it has the benefit that shutdown while a upgrade
> // is running is possible (with a small delay)
> //Unattended-Upgrade::MinimalSteps "false";
> // Install all unattended-upgrades when the machine is shutting down
> // instead of doing it in the background while the machine is running
> // This will (obviously) make shutdown slower
> //Unattended-Upgrade::InstallOnShutdown "true";
> // Send email to this address for problems or packages upgrades
> // If empty or unset then no email is sent, make sure that you
> // have a working mail setup on your system. A package that provides
> // 'mailx' must be installed. E.g. "u...@example.com"
> //Unattended-Upgrade::Mail "root";
> // Set this value to "true" to get emails only on errors. Default
> // is to always send a mail if Unattended-Upgrade::Mail is set
> //Unattended-Upgrade::MailOnlyOnError "true";
> // Remove unused automatically installed kernel-related packages
> // (kernel images, kernel headers and kernel version locked tools).
> //Unattended-Upgrade::Remove-Unused-Kernel-Packages "false"
> // Do automatic removal of new unused dependencies after the upgrade
> // (equivalent to apt-get autoremove)
> //Unattended-Upgrade::Remove-Unused-Dependencies "false";
> // Automatically reboot *WITHOUT CONFIRMATION* if
> //  the file /var/run/reboot-required is found after the upgrade 
> //Unattended-Upgrade::Automatic-Reboot "false";
> // Automatically reboot even if there are users currently logged in.
> //Unattended-Upgrade::Automatic-Reboot-WithUsers "true";
> // If automatic reboot is enabled and needed, reboot at the specific
> // time instead of immediately
> //  Default: "now"
> //Unattended-Upgrade::Automatic-Reboot-Time "02:00";
> // Use apt bandwidth limit feature, this example limits the download
> // speed to 70kb/sec
> //Acquire::http::Dl-Limit "70";
> // Enable logging to syslog. Default is False
> // Unattended-Upgrade::SyslogEnable "false";
> // Specify syslog facility. Default is daemon
> // Unattended-Upgrade::SyslogFacility "daemon";
> 
> 
> -- debconf information:
>   unattended-upgrades/enable_auto_updates: false
>   unattended-upgrades/origins_pattern: 
> "origin=Debian,codename=${distro_codename},label=Debian-Security";

>    ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>   160/131    0.001    0.000    0.067    0.001 <frozen 
> importlib._bootstrap>:1009(_handle_fromlist)
>        95    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:103(release)
>        90    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:143(__init__)
>        90    0.001    0.000    0.006    0.000 <frozen 
> importlib._bootstrap>:147(__enter__)
>        90    0.001    0.000    0.002    0.000 <frozen 
> importlib._bootstrap>:151(__exit__)
>        95    0.002    0.000    0.004    0.000 <frozen 
> importlib._bootstrap>:157(_get_module_lock)
>        90    0.001    0.000    0.002    0.000 <frozen 
> importlib._bootstrap>:176(cb)
>         5    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:194(_lock_unlock_module)
>    120/20    0.001    0.000    0.427    0.021 <frozen 
> importlib._bootstrap>:211(_call_with_frames_removed)
>      1000    0.003    0.000    0.003    0.000 <frozen 
> importlib._bootstrap>:222(_verbose_message)
>        17    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:232(_requires_builtin_wrapper)
>        87    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:307(__init__)
>        87    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:311(__enter__)
>        87    0.001    0.000    0.003    0.000 <frozen 
> importlib._bootstrap>:318(__exit__)
>       348    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:321(<genexpr>)
>        64    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:35(_new_module)
>        88    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:369(__init__)
>       134    0.001    0.000    0.007    0.000 <frozen 
> importlib._bootstrap>:403(cached)
>        87    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:416(parent)
>        87    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:424(has_location)
>        17    0.000    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:433(spec_from_loader)
>        87    0.003    0.000    0.013    0.000 <frozen 
> importlib._bootstrap>:504(_init_module_attrs)
>        87    0.001    0.000    0.031    0.000 <frozen 
> importlib._bootstrap>:576(module_from_spec)
>        90    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:58(__init__)
>     87/16    0.002    0.000    0.437    0.027 <frozen 
> importlib._bootstrap>:663(_load_unlocked)
>        88    0.000    0.000    0.002    0.000 <frozen 
> importlib._bootstrap>:719(find_spec)
>        17    0.000    0.000    0.002    0.000 <frozen 
> importlib._bootstrap>:740(create_module)
>        17    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:748(exec_module)
>        17    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap>:765(is_package)
>        95    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:78(acquire)
>        71    0.000    0.000    0.001    0.000 <frozen 
> importlib._bootstrap>:792(find_spec)
>       230    0.001    0.000    0.002    0.000 <frozen 
> importlib._bootstrap>:855(__enter__)
>       230    0.001    0.000    0.002    0.000 <frozen 
> importlib._bootstrap>:859(__exit__)
>        88    0.003    0.000    0.065    0.001 <frozen 
> importlib._bootstrap>:882(_find_spec)
>     90/15    0.002    0.000    0.455    0.030 <frozen 
> importlib._bootstrap>:948(_find_and_load_unlocked)
>     90/15    0.003    0.000    0.457    0.030 <frozen 
> importlib._bootstrap>:978(_find_and_load)
>         7    0.000    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:1067(_path_hooks)
>       222    0.001    0.000    0.002    0.000 <frozen 
> importlib._bootstrap_external>:1080(_path_importer_cache)
>        71    0.003    0.000    0.056    0.001 <frozen 
> importlib._bootstrap_external>:1117(_get_spec)
>        71    0.001    0.000    0.056    0.001 <frozen 
> importlib._bootstrap_external>:1149(find_spec)
>         7    0.000    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:1196(__init__)
>        56    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:1202(<genexpr>)
>        70    0.001    0.000    0.003    0.000 <frozen 
> importlib._bootstrap_external>:1228(_get_spec)
>       177    0.011    0.000    0.049    0.000 <frozen 
> importlib._bootstrap_external>:1233(find_spec)
>         7    0.001    0.000    0.005    0.001 <frozen 
> importlib._bootstrap_external>:1281(_fill_cache)
>         7    0.000    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:1322(path_hook_for_FileFinder)
>       128    0.003    0.000    0.010    0.000 <frozen 
> importlib._bootstrap_external>:263(cache_from_source)
>        70    0.001    0.000    0.006    0.000 <frozen 
> importlib._bootstrap_external>:361(_get_cached)
>        64    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:393(_check_name_wrapper)
>       177    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:41(_relax_case)
>        64    0.002    0.000    0.004    0.000 <frozen 
> importlib._bootstrap_external>:430(_validate_bytecode_header)
>        64    0.001    0.000    0.020    0.000 <frozen 
> importlib._bootstrap_external>:485(_compile_bytecode)
>       128    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:52(_r_long)
>        70    0.001    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:524(spec_from_file_location)
>       955    0.009    0.000    0.025    0.000 <frozen 
> importlib._bootstrap_external>:57(_path_join)
>       955    0.009    0.000    0.014    0.000 <frozen 
> importlib._bootstrap_external>:59(<listcomp>)
>       128    0.001    0.000    0.002    0.000 <frozen 
> importlib._bootstrap_external>:63(_path_split)
>        64    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:669(create_module)
>     64/12    0.001    0.000    0.432    0.036 <frozen 
> importlib._bootstrap_external>:672(exec_module)
>        64    0.002    0.000    0.037    0.001 <frozen 
> importlib._bootstrap_external>:743(get_code)
>       360    0.002    0.000    0.006    0.000 <frozen 
> importlib._bootstrap_external>:75(_path_stat)
>        64    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:800(__init__)
>        64    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:825(get_filename)
>        64    0.002    0.000    0.004    0.000 <frozen 
> importlib._bootstrap_external>:830(get_data)
>        64    0.000    0.000    0.001    0.000 <frozen 
> importlib._bootstrap_external>:840(path_stats)
>       119    0.001    0.000    0.003    0.000 <frozen 
> importlib._bootstrap_external>:85(_path_is_mode_type)
>         6    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:908(__init__)
>         6    0.000    0.000    0.014    0.002 <frozen 
> importlib._bootstrap_external>:919(create_module)
>         6    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:927(exec_module)
>       108    0.001    0.000    0.003    0.000 <frozen 
> importlib._bootstrap_external>:94(_path_isfile)
>        11    0.000    0.000    0.000    0.000 <frozen 
> importlib._bootstrap_external>:99(_path_isdir)
>         1    0.000    0.000    0.000    0.000 <string>:1(<module>)
>         4    0.000    0.000    0.000    0.000 <string>:12(__new__)
>         1    0.000    0.000    0.001    0.001 <string>:2(<module>)
>         1    0.000    0.000    0.000    0.000 <string>:2(AsyncContextManager)
>         1    0.000    0.000    0.000    0.000 <string>:5(DefaultVerifyPaths)
>         1    0.000    0.000    0.000    0.000 <string>:5(DefragResult)
>         1    0.000    0.000    0.000    0.000 <string>:5(ParseResult)
>         1    0.000    0.000    0.000    0.000 <string>:5(SelectorKey)
>         1    0.000    0.000    0.000    0.000 <string>:5(SplitResult)
>         1    0.000    0.000    0.000    0.000 <string>:5(TokenInfo)
>         1    0.000    0.000    0.000    0.000 <string>:5(_ASN1Object)
>         1    0.000    0.000    0.000    0.000 <string>:5(usage)
>         1    0.000    0.000    0.000    0.000 __future__.py:48(<module>)
>         1    0.000    0.000    0.000    0.000 __future__.py:78(_Feature)
>         9    0.000    0.000    0.000    0.000 __future__.py:79(__init__)
>         2    0.000    0.000    0.009    0.005 __init__.py:1(<module>)
>         1    0.000    0.000    0.000    0.000 __init__.py:1008(FileHandler)
>         1    0.000    0.000    0.000    0.000 __init__.py:1012(__init__)
>         1    0.000    0.000    0.000    0.000 __init__.py:1054(_open)
>         7    0.000    0.000    0.002    0.000 __init__.py:1061(emit)
>         1    0.000    0.000    0.000    0.000 __init__.py:1077(_StderrHandler)
>         1    0.000    0.000    0.000    0.000 __init__.py:1083(__init__)
>         1    0.000    0.000    0.000    0.000 __init__.py:1101(PlaceHolder)
>         1    0.000    0.000    0.000    0.000 __init__.py:1143(Manager)
>         1    0.000    0.000    0.000    0.000 __init__.py:1148(__init__)
>         7    0.000    0.000    0.000    0.000 __init__.py:120(getLevelName)
>         1    0.000    0.000    0.000    0.000 __init__.py:1251(Logger)
>         1    0.000    0.000    0.000    0.000 __init__.py:1266(__init__)
>         1    0.000    0.000    0.000    0.000 __init__.py:1278(setLevel)
>      3174    0.019    0.000    0.049    0.000 __init__.py:1284(debug)
>         4    0.000    0.000    0.005    0.001 __init__.py:1296(info)
>         3    0.000    0.000    0.002    0.001 __init__.py:1308(warning)
>         7    0.000    0.000    0.001    0.000 __init__.py:1374(findCaller)
>         7    0.000    0.000    0.005    0.001 __init__.py:1404(makeRecord)
>         7    0.000    0.000    0.008    0.001 __init__.py:1419(_log)
>         7    0.000    0.000    0.002    0.000 __init__.py:1444(handle)
>         1    0.000    0.000    0.000    0.000 __init__.py:1454(addHandler)
>         7    0.000    0.000    0.002    0.000 __init__.py:1498(callHandlers)
>      3181    0.010    0.000    0.010    0.000 
> __init__.py:1528(getEffectiveLevel)
>      3181    0.020    0.000    0.031    0.000 __init__.py:1542(isEnabledFor)
>         7    0.000    0.000    0.000    0.000 __init__.py:157(<lambda>)
>         1    0.000    0.000    0.000    0.000 __init__.py:1574(RootLogger)
>         1    0.000    0.000    0.000    0.000 __init__.py:1580(__init__)
>         1    0.000    0.000    0.000    0.000 __init__.py:1588(LoggerAdapter)
>         1    0.000    0.000    0.001    0.001 __init__.py:1738(basicConfig)
>         1    0.000    0.000    0.000    0.000 __init__.py:1836(getLogger)
>         3    0.000    0.000    0.003    0.001 __init__.py:1877(warning)
>         4    0.000    0.000    0.005    0.001 __init__.py:1892(info)
>        57    0.000    0.000    0.001    0.000 __init__.py:19(__new__)
>         4    0.000    0.000    0.000    0.000 __init__.py:190(_checkLevel)
>      3174    0.039    0.000    0.096    0.000 __init__.py:1902(debug)
>         1    0.000    0.000    0.000    0.000 __init__.py:1964(NullHandler)
>         1    0.000    0.000    0.141    0.141 __init__.py:20(<module>)
>         4    0.000    0.000    0.000    0.000 __init__.py:219(_acquireLock)
>         4    0.000    0.000    0.000    0.000 __init__.py:228(_releaseLock)
>         1    0.000    0.000    0.000    0.000 __init__.py:239(LogRecord)
>         2    0.000    0.000    0.025    0.012 __init__.py:24(<module>)
>         7    0.001    0.000    0.005    0.001 __init__.py:251(__init__)
>         7    0.000    0.000    0.000    0.000 __init__.py:329(getMessage)
>         8    0.001    0.000    0.011    0.001 __init__.py:357(namedtuple)
>         1    0.000    0.000    0.000    0.000 __init__.py:378(PercentStyle)
>         2    0.000    0.000    0.000    0.000 __init__.py:384(__init__)
>         7    0.000    0.000    0.000    0.000 __init__.py:387(usesTime)
>         7    0.000    0.000    0.000    0.000 __init__.py:390(format)
>         1    0.000    0.000    0.000    0.000 __init__.py:393(StrFormatStyle)
>         1    0.000    0.000    0.000    0.000 
> __init__.py:402(StringTemplateStyle)
>        43    0.000    0.000    0.000    0.000 __init__.py:420(<genexpr>)
>        43    0.000    0.000    0.001    0.000 __init__.py:422(<genexpr>)
>         1    0.000    0.000    0.000    0.000 __init__.py:426(Formatter)
>        15    0.001    0.000    0.001    0.000 
> __init__.py:43(normalize_encoding)
>         2    0.000    0.000    0.000    0.000 __init__.py:470(__init__)
>         7    0.000    0.000    0.000    0.000 __init__.py:495(formatTime)
>         1    0.000    0.000    0.000    0.000 __init__.py:5(<module>)
>         1    0.000    0.000    0.004    0.004 __init__.py:5(HTTPStatus)
>         7    0.000    0.000    0.000    0.000 __init__.py:540(usesTime)
>         7    0.000    0.000    0.000    0.000 __init__.py:546(formatMessage)
>         7    0.000    0.000    0.001    0.000 __init__.py:562(format)
>         1    0.000    0.000    0.000    0.000 
> __init__.py:599(BufferingFormatter)
>         1    0.000    0.000    0.000    0.000 __init__.py:641(Filter)
>         1    0.000    0.000    0.000    0.000 __init__.py:678(Filterer)
>         3    0.000    0.000    0.000    0.000 __init__.py:683(__init__)
>        14    0.000    0.000    0.000    0.000 __init__.py:703(filter)
>         2    0.000    0.000    0.000    0.000 __init__.py:750(_addHandlerRef)
>         1    0.000    0.000    0.000    0.000 __init__.py:760(Handler)
>         2    0.000    0.000    0.000    0.000 __init__.py:769(__init__)
>         2    0.000    0.000    0.000    0.000 __init__.py:798(createLock)
>        14    0.000    0.000    0.000    0.000 __init__.py:807(acquire)
>        14    0.000    0.000    0.000    0.000 __init__.py:814(release)
>         7    0.000    0.000    0.001    0.000 __init__.py:827(format)
>         7    0.000    0.000    0.002    0.000 __init__.py:850(handle)
>         1    0.000    0.000    0.000    0.000 __init__.py:868(setFormatter)
>         1    0.000    0.000    0.000    0.000 __init__.py:949(StreamHandler)
>         1    0.000    0.000    0.000    0.000 __init__.py:958(__init__)
>         7    0.000    0.000    0.001    0.000 __init__.py:969(flush)
>         7    0.000    0.000    0.002    0.000 __init__.py:980(emit)
>         5    0.000    0.000    0.000    0.000 
> _bootlocale.py:23(getpreferredencoding)
>         1    0.000    0.000    0.000    0.000 _bootlocale.py:5(<module>)
>        12    0.000    0.000    0.000    0.000 
> _collections_abc.py:392(__subclasshook__)
>        63    0.001    0.000    0.002    0.000 _collections_abc.py:657(get)
>         1    0.000    0.000    0.000    0.000 _collections_abc.py:816(clear)
>        43    0.000    0.000    0.000    0.000 _compat_pickle.py:165(<genexpr>)
>        85    0.000    0.000    0.000    0.000 _compat_pickle.py:167(<genexpr>)
>         1    0.000    0.000    0.001    0.001 _compat_pickle.py:9(<module>)
>         1    0.000    0.000    0.000    0.000 _compression.py:1(<module>)
>         1    0.000    0.000    0.000    0.000 
> _compression.py:33(DecompressReader)
>         1    0.000    0.000    0.000    0.000 _compression.py:9(BaseStream)
>         1    0.000    0.000    0.002    0.002 _encoded_words.py:6(<module>)
>         1    0.000    0.000    0.000    0.000 _encoded_words.py:73(_QByteMap)
>         1    0.000    0.000    0.000    0.000 _parseaddr.py:203(AddrlistClass)
>         1    0.000    0.000    0.000    0.000 _parseaddr.py:495(AddressList)
>         1    0.000    0.000    0.003    0.003 _parseaddr.py:7(<module>)
>        10    0.000    0.000    0.000    0.000 _policybase.py:104(<genexpr>)
>         1    0.000    0.000    0.000    0.000 _policybase.py:112(Policy)
>         1    0.000    0.000    0.000    0.000 _policybase.py:18(_PolicyBase)
>         1    0.000    0.000    0.000    0.000 _policybase.py:271(Compat32)
>         1    0.000    0.000    0.015    0.015 _policybase.py:4(<module>)
>         1    0.000    0.000    0.000    0.000 _policybase.py:41(__init__)
>         6    0.000    0.000    0.000    0.000 _policybase.py:94(_append_doc)
>         1    0.000    0.000    0.000    0.000 
> _policybase.py:99(_extend_docstrings)
>        15    0.000    0.000    0.000    0.000 _weakrefset.py:16(__init__)
>        15    0.000    0.000    0.000    0.000 _weakrefset.py:20(__enter__)
>        15    0.000    0.000    0.000    0.000 _weakrefset.py:26(__exit__)
>       293    0.002    0.000    0.002    0.000 _weakrefset.py:36(__init__)
>        15    0.000    0.000    0.000    0.000 
> _weakrefset.py:52(_commit_removals)
>        19    0.000    0.000    0.001    0.000 _weakrefset.py:58(__iter__)
>        52    0.000    0.000    0.000    0.000 _weakrefset.py:70(__contains__)
>        16    0.000    0.000    0.000    0.000 _weakrefset.py:81(add)
>        96    0.008    0.000    0.039    0.000 abc.py:132(__new__)
>        96    0.003    0.000    0.008    0.000 abc.py:135(<setcomp>)
>         3    0.000    0.000    0.003    0.001 abc.py:180(__instancecheck__)
>      25/1    0.001    0.000    0.003    0.003 abc.py:196(__subclasscheck__)
>        37    0.000    0.000    0.000    0.000 abc.py:9(abstractmethod)
>         1    0.000    0.000    0.000    0.000 base.py:108(CdromProgress)
>         1    0.000    0.000    0.000    0.000 base.py:140(InstallProgress)
>         1    0.000    0.000    0.000    0.000 base.py:24(<module>)
>         1    0.000    0.000    0.000    0.000 base.py:293(OpProgress)
>         8    0.000    0.000    0.000    0.000 base.py:300(update)
>         4    0.000    0.000    0.000    0.000 base.py:309(done)
>         1    0.000    0.000    0.000    0.000 base.py:39(AcquireProgress)
>         1    0.000    0.000    0.001    0.001 base64.py:3(<module>)
>         1    0.000    0.000    0.003    0.003 base64mime.py:25(<module>)
>         1    0.000    0.000    0.000    0.000 bisect.py:1(<module>)
>         1    0.000    0.000    0.000    0.000 bz2.py:32(BZ2File)
>         1    0.000    0.000    0.004    0.004 bz2.py:5(<module>)
>      9498    0.051    0.000    0.051    0.000 cache.py:115(_inc_changes_count)
>     18999    0.146    0.000    0.197    0.000 cache.py:140(_run_callbacks)
>         1    0.898    0.898    0.943    0.943 cache.py:153(open)
>         1    0.000    0.000    0.000    0.000 cache.py:177(close)
>    272187    6.873    0.000   33.213    0.000 cache.py:191(__getitem__)
>         1    0.000    0.000    0.001    0.001 cache.py:22(<module>)
>   1329170   20.020    0.000   49.128    0.000 cache.py:221(_rawpkg_to_pkg)
>    241754    1.859    0.000   33.848    0.000 cache.py:234(__iter__)
>    423620    1.235    0.000    1.235    0.000 cache.py:243(__is_real_pkg)
>         2    0.012    0.006    2.648    1.324 cache.py:259(keys)
>    120877    1.165    0.000    2.174    0.000 cache.py:261(<genexpr>)
>      1959  967.696    0.494 2078.116    1.061 cache.py:266(get_changes)
>         1    0.000    0.000    0.000    0.000 
> cache.py:34(FetchCancelledException)
>         1    0.000    0.000    0.000    0.000 
> cache.py:38(FetchFailedException)
>         1    0.000    0.000    0.000    0.000 cache.py:42(LockFailedException)
>         1    0.000    0.000    0.000    0.000 
> cache.py:46(CacheClosedException)
>         1    0.000    0.000    0.000    0.000 cache.py:50(Cache)
>        26    0.000    0.000   23.384    0.899 cache.py:539(clear)
>      9497    0.077    0.000    0.236    0.000 cache.py:545(cache_post_change)
>      9500    0.074    0.000    0.112    0.000 cache.py:549(cache_pre_change)
>         2    0.000    0.000    0.000    0.000 cache.py:554(connect)
>        26    0.000    0.000    0.000    0.000 cache.py:625(broken_count)
>       991    0.004    0.000    0.004    0.000 cache.py:635(install_count)
>         1    0.000    0.000    0.000    0.000 cache.py:646(ProblemResolver)
>         1    0.000    0.000    0.000    0.000 cache.py:688(Filter)
>         1    0.000    0.000    0.000    0.000 
> cache.py:698(MarkedChangesFilter)
>         1    0.000    0.000    0.000    0.000 cache.py:708(InstalledFilter)
>         1    0.000    0.000    0.000    0.000 
> cache.py:718(_FilteredCacheHelper)
>         1    0.000    0.000    0.000    0.000 cache.py:750(FilteredCache)
>         1    0.000    0.000    0.943    0.943 cache.py:76(__init__)
>         1    0.000    0.000    0.000    0.000 calendar.py:129(Calendar)
>         1    0.000    0.000    0.000    0.000 calendar.py:135(__init__)
>         1    0.000    0.000    0.000    0.000 calendar.py:141(setfirstweekday)
>         1    0.000    0.000    0.000    0.000 
> calendar.py:24(IllegalMonthError)
>         1    0.000    0.000    0.000    0.000 calendar.py:260(TextCalendar)
>         1    0.000    0.000    0.000    0.000 
> calendar.py:31(IllegalWeekdayError)
>         1    0.000    0.000    0.000    0.000 calendar.py:377(HTMLCalendar)
>         1    0.000    0.000    0.000    0.000 
> calendar.py:489(different_locale)
>         1    0.000    0.000    0.000    0.000 calendar.py:50(_localized_month)
>         1    0.000    0.000    0.000    0.000 
> calendar.py:501(LocaleTextCalendar)
>         1    0.000    0.000    0.000    0.000 calendar.py:52(<listcomp>)
>         1    0.000    0.000    0.000    0.000 
> calendar.py:532(LocaleHTMLCalendar)
>         2    0.000    0.000    0.000    0.000 calendar.py:55(__init__)
>         1    0.000    0.000    0.001    0.001 calendar.py:6(<module>)
>         1    0.000    0.000    0.000    0.000 calendar.py:69(_localized_day)
>         1    0.000    0.000    0.000    0.000 calendar.py:72(<listcomp>)
>         2    0.000    0.000    0.000    0.000 calendar.py:74(__init__)
>         1    0.000    0.000    0.004    0.004 cdrom.py:22(<module>)
>         1    0.000    0.000    0.000    0.000 cdrom.py:31(Cdrom)
>         1    0.000    0.000    0.000    0.000 charset.py:167(Charset)
>         2    0.000    0.000    0.000    0.000 charset.py:211(__init__)
>         1    0.000    0.000    0.028    0.028 charset.py:6(<module>)
>         1    0.000    0.000    0.000    0.000 client.py:107(<dictcomp>)
>         1    0.000    0.000    0.000    0.000 client.py:1355(HTTPSConnection)
>         1    0.000    0.000    0.000    0.000 client.py:1411(HTTPException)
>         1    0.000    0.000    0.000    0.000 client.py:1416(NotConnected)
>         1    0.000    0.000    0.000    0.000 client.py:1419(InvalidURL)
>         1    0.000    0.000    0.000    0.000 client.py:1422(UnknownProtocol)
>         1    0.000    0.000    0.000    0.000 
> client.py:1427(UnknownTransferEncoding)
>         1    0.000    0.000    0.000    0.000 
> client.py:1430(UnimplementedFileMode)
>         1    0.000    0.000    0.000    0.000 client.py:1433(IncompleteRead)
>         1    0.000    0.000    0.000    0.000 
> client.py:1448(ImproperConnectionState)
>         1    0.000    0.000    0.000    0.000 
> client.py:1451(CannotSendRequest)
>         1    0.000    0.000    0.000    0.000 client.py:1454(CannotSendHeader)
>         1    0.000    0.000    0.000    0.000 client.py:1457(ResponseNotReady)
>         1    0.000    0.000    0.000    0.000 client.py:1460(BadStatusLine)
>         1    0.000    0.000    0.000    0.000 client.py:1467(LineTooLong)
>         1    0.000    0.000    0.000    0.000 
> client.py:1472(RemoteDisconnected)
>         1    0.000    0.000    0.000    0.000 client.py:164(HTTPMessage)
>         1    0.000    0.000    0.000    0.000 client.py:218(HTTPResponse)
>         1    0.000    0.000    0.061    0.061 client.py:69(<module>)
>         1    0.000    0.000    0.000    0.000 client.py:788(HTTPConnection)
>         2    0.000    0.000    0.000    0.000 codecs.py:185(__init__)
>         1    0.000    0.000    0.000    0.000 codecs.py:213(setstate)
>         3    0.000    0.000    0.000    0.000 codecs.py:259(__init__)
>         3    0.000    0.000    0.000    0.000 codecs.py:308(__init__)
>         3    0.000    0.000    0.000    0.000 codecs.py:318(decode)
>        15    0.000    0.000    0.001    0.000 copy.py:268(_reconstruct)
>        15    0.001    0.000    0.002    0.000 copy.py:66(copy)
>        15    0.000    0.000    0.000    0.000 copyreg.py:87(__newobj__)
>         1    0.000    0.000    0.000    0.000 copyreg.py:96(_slotnames)
>         1    0.000    0.000    0.000    0.000 datetime.py:1023(time)
>         2    0.000    0.000    0.002    0.001 datetime.py:1048(__new__)
>         1    0.000    0.000    0.000    0.000 datetime.py:1360(datetime)
>         3    0.000    0.000    0.000    0.000 datetime.py:1368(__new__)
>         1    0.000    0.000    0.000    0.000 datetime.py:1949(timezone)
>         3    0.000    0.000    0.000    0.000 datetime.py:1972(_create)
>        35    0.000    0.000    0.000    0.000 
> datetime.py:261(_check_int_field)
>         5    0.000    0.000    0.000    0.000 
> datetime.py:278(_check_date_fields)
>         5    0.000    0.000    0.000    0.000 
> datetime.py:291(_check_time_fields)
>         5    0.000    0.000    0.000    0.000 
> datetime.py:308(_check_tzinfo_arg)
>         1    0.000    0.000    0.000    0.000 datetime.py:336(timedelta)
>         9    0.001    0.000    0.001    0.000 datetime.py:355(__new__)
>         3    0.000    0.000    0.000    0.000 
> datetime.py:40(_days_before_year)
>         5    0.000    0.000    0.000    0.000 datetime.py:45(_days_in_month)
>         1    0.000    0.000    0.006    0.006 datetime.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 datetime.py:530(__neg__)
>         1    0.000    0.000    0.000    0.000 datetime.py:658(date)
>         2    0.000    0.000    0.000    0.000 datetime.py:688(__new__)
>         1    0.000    0.000    0.000    0.000 datetime.py:953(tzinfo)
>         1    0.000    0.000    0.002    0.002 encoders.py:5(<module>)
>        15    0.000    0.000    0.002    0.000 enum.py:114(__prepare__)
>        15    0.009    0.001    0.024    0.002 enum.py:124(__new__)
>        15    0.000    0.000    0.000    0.000 enum.py:135(<dictcomp>)
>        15    0.000    0.000    0.000    0.000 enum.py:160(<setcomp>)
>        47    0.000    0.000    0.000    0.000 enum.py:179(<genexpr>)
>       220    0.002    0.000    0.005    0.000 enum.py:20(_is_descriptor)
>       891    0.006    0.000    0.044    0.000 enum.py:265(__call__)
>       255    0.001    0.000    0.001    0.000 enum.py:28(_is_dunder)
>        15    0.000    0.000    0.000    0.000 enum.py:310(__getattr__)
>        16    0.000    0.000    0.000    0.000 enum.py:335(__members__)
>       326    0.004    0.000    0.005    0.000 enum.py:351(__setattr__)
>       255    0.001    0.000    0.001    0.000 enum.py:36(_is_sunder)
>        13    0.002    0.000    0.032    0.002 enum.py:364(_create_)
>        43    0.001    0.000    0.002    0.000 enum.py:417(_get_mixins_)
>         1    0.000    0.000    0.000    0.000 
> enum.py:43(_make_class_unpicklable)
>        15    0.000    0.000    0.001    0.000 enum.py:462(_find_new_)
>       878    0.004    0.000    0.007    0.000 enum.py:515(__new__)
>       111    0.000    0.000    0.000    0.000 enum.py:592(name)
>         6    0.000    0.000    0.000    0.000 enum.py:597(value)
>        13    0.001    0.000    0.062    0.005 enum.py:602(_convert)
>        13    0.006    0.000    0.029    0.002 enum.py:623(<listcomp>)
>       161    0.000    0.000    0.000    0.000 enum.py:628(<lambda>)
>        15    0.000    0.000    0.000    0.000 enum.py:65(__init__)
>       255    0.006    0.000    0.014    0.000 enum.py:70(__setitem__)
>         6    0.000    0.000    0.003    0.000 enum.py:758(_missing_)
>         6    0.000    0.000    0.003    0.000 
> enum.py:765(_create_pseudo_member_)
>        46    0.001    0.000    0.004    0.000 enum.py:795(__or__)
>       392    0.006    0.000    0.016    0.000 enum.py:801(__and__)
>        36    0.000    0.000    0.000    0.000 enum.py:820(_high_bit)
>         6    0.000    0.000    0.003    0.000 enum.py:837(_decompose)
>         1    0.000    0.000    0.000    0.000 enum.py:848(<listcomp>)
>         5    0.001    0.000    0.002    0.000 enum.py:855(<listcomp>)
>        22    0.000    0.000    0.000    0.000 enum.py:866(<lambda>)
>        48    0.000    0.000    0.001    0.000 enum.py:872(_power_of_two)
>         1    0.000    0.000    0.021    0.021 error.py:12(<module>)
>         1    0.000    0.000    0.000    0.000 error.py:19(URLError)
>         1    0.000    0.000    0.000    0.000 error.py:35(HTTPError)
>         1    0.000    0.000    0.000    0.000 
> error.py:73(ContentTooShortError)
>         1    0.000    0.000    0.000    0.000 
> errors.py:101(ObsoleteHeaderDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:104(NonASCIILocalPartDefect)
>         1    0.000    0.000    0.000    0.000 errors.py:12(MessageParseError)
>         1    0.000    0.000    0.000    0.000 errors.py:16(HeaderParseError)
>         1    0.000    0.000    0.000    0.000 errors.py:20(BoundaryError)
>         1    0.000    0.000    0.000    0.000 
> errors.py:24(MultipartConversionError)
>         1    0.000    0.000    0.000    0.000 errors.py:28(CharsetError)
>         1    0.000    0.000    0.000    0.000 errors.py:33(MessageDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:41(NoBoundaryInMultipartDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:44(StartBoundaryNotFoundDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:47(CloseBoundaryNotFoundDefect)
>         1    0.000    0.000    0.001    0.001 errors.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 
> errors.py:50(FirstHeaderLineIsContinuationDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:53(MisplacedEnvelopeHeaderDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:56(MissingHeaderBodySeparatorDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:61(MultipartInvariantViolationDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:64(InvalidMultipartContentTransferEncodingDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:67(UndecodableBytesDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:70(InvalidBase64PaddingDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:73(InvalidBase64CharactersDefect)
>         1    0.000    0.000    0.000    0.000 errors.py:78(HeaderDefect)
>         1    0.000    0.000    0.000    0.000 errors.py:8(MessageError)
>         1    0.000    0.000    0.000    0.000 
> errors.py:84(InvalidHeaderDefect)
>         1    0.000    0.000    0.000    0.000 
> errors.py:87(HeaderMissingRequiredValue)
>         1    0.000    0.000    0.000    0.000 errors.py:90(NonPrintableDefect)
>         1    0.000    0.000    0.000    0.000 feedparser.py:136(FeedParser)
>         1    0.000    0.000    0.007    0.007 feedparser.py:20(<module>)
>         1    0.000    0.000    0.000    0.000 
> feedparser.py:45(BufferedSubFile)
>         1    0.000    0.000    0.000    0.000 
> feedparser.py:532(BytesFeedParser)
>         1    0.000    0.000    0.000    0.000 fnmatch.py:11(<module>)
>   2239200   29.942    0.000  125.423    0.000 fnmatch.py:19(fnmatch)
>         3    0.000    0.000    0.018    0.006 fnmatch.py:38(_compile_pattern)
>   2239200   16.665    0.000   27.177    0.000 fnmatch.py:64(fnmatchcase)
>         3    0.000    0.000    0.014    0.005 fnmatch.py:74(translate)
>         2    0.000    0.000    0.000    0.000 functools.py:193(total_ordering)
>         2    0.000    0.000    0.000    0.000 functools.py:196(<listcomp>)
>        20    0.001    0.000    0.002    0.000 functools.py:44(update_wrapper)
>        10    0.000    0.000    0.000    0.000 functools.py:448(lru_cache)
>        10    0.000    0.000    0.001    0.000 
> functools.py:479(decorating_function)
>        10    0.000    0.000    0.000    0.000 functools.py:74(wraps)
>         7    0.000    0.000    0.000    0.000 genericpath.py:117(_splitext)
>       121    0.001    0.000    0.003    0.000 genericpath.py:16(exists)
>        30    0.001    0.000    0.004    0.000 gettext.py:205(_expand_lang)
>         1    0.000    0.000    0.001    0.001 gettext.py:248(__init__)
>         1    0.000    0.000    0.000    0.000 gettext.py:330(_get_versions)
>         1    0.001    0.001    0.001    0.001 gettext.py:334(_parse)
>        15    0.000    0.000    0.000    0.000 gettext.py:443(gettext)
>        15    0.002    0.000    0.020    0.001 gettext.py:466(find)
>        15    0.000    0.000    0.025    0.002 gettext.py:521(translation)
>         1    0.000    0.000    0.000    0.000 gettext.py:566(textdomain)
>         1    0.000    0.000    0.000    0.000 gettext.py:573(bindtextdomain)
>        15    0.000    0.000    0.026    0.002 gettext.py:587(dgettext)
>        15    0.000    0.000    0.026    0.002 gettext.py:626(gettext)
>         1    0.000    0.000    0.002    0.002 glob.py:1(<module>)
>         1    0.000    0.000    0.000    0.000 
> handlers.py:1028(NTEventLogHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:1126(HTTPHandler)
>         1    0.000    0.000    0.000    0.000 
> handlers.py:117(RotatingFileHandler)
>         1    0.000    0.000    0.000    0.000 
> handlers.py:1205(BufferingHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:1262(MemoryHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:1335(QueueHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:1400(QueueListener)
>         1    0.000    0.000    0.000    0.000 
> handlers.py:193(TimedRotatingFileHandler)
>         1    0.000    0.000    0.057    0.057 handlers.py:24(<module>)
>         1    0.000    0.000    0.000    0.000 
> handlers.py:416(WatchedFileHandler)
>         1    0.000    0.000    0.000    0.000 
> handlers.py:47(BaseRotatingHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:485(SocketHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:652(DatagramHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:694(SysLogHandler)
>         1    0.000    0.000    0.000    0.000 handlers.py:948(SMTPHandler)
>        14    0.000    0.000    0.001    0.000 
> hashlib.py:116(__get_openssl_constructor)
>         1    0.000    0.000    0.009    0.009 hashlib.py:54(<module>)
>         8    0.000    0.000    0.001    0.000 
> hashlib.py:73(__get_builtin_constructor)
>         1    0.000    0.000    0.000    0.000 header.py:179(Header)
>         1    0.000    0.000    0.000    0.000 header.py:413(_ValueFormatter)
>         1    0.000    0.000    0.013    0.013 header.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 header.py:541(_Accumulator)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:1049(_BaseV4)
>        19    0.000    0.000    0.001    0.000 ipaddress.py:1075(_make_netmask)
>        20    0.000    0.000    0.002    0.000 
> ipaddress.py:1099(_ip_int_from_string)
>        80    0.001    0.000    0.001    0.000 ipaddress.py:1125(_parse_octet)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:1245(IPv4Address)
>        68    0.001    0.000    0.001    0.000 ipaddress.py:1251(__init__)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:1362(IPv4Interface)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:1445(IPv4Network)
>        19    0.001    0.000    0.005    0.000 ipaddress.py:1460(__init__)
>         1    0.000    0.000    0.005    0.005 
> ipaddress.py:1559(_IPv4Constants)
>        47    0.000    0.000    0.001    0.000 
> ipaddress.py:158(_split_optional_netmask)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:1593(_BaseV6)
>        28    0.000    0.000    0.001    0.000 ipaddress.py:1613(_make_netmask)
>        28    0.001    0.000    0.002    0.000 
> ipaddress.py:1631(_ip_int_from_string)
>        31    0.000    0.000    0.001    0.000 ipaddress.py:1735(_parse_hextet)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:1877(IPv6Address)
>        99    0.001    0.000    0.001    0.000 ipaddress.py:1883(__init__)
>         1    0.000    0.000    0.000    0.000 
> ipaddress.py:19(AddressValueError)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:2057(IPv6Interface)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:2144(IPv6Network)
>        28    0.002    0.000    0.007    0.000 ipaddress.py:2160(__init__)
>         1    0.000    0.000    0.007    0.007 
> ipaddress.py:2266(_IPv6Constants)
>         1    0.000    0.000    0.000    0.000 
> ipaddress.py:23(NetmaskValueError)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:385(_IPAddressBase)
>       166    0.000    0.000    0.000    0.000 
> ipaddress.py:417(_check_int_address)
>        25    0.000    0.000    0.000    0.000 
> ipaddress.py:433(_ip_int_from_prefix)
>        25    0.000    0.000    0.000    0.000 
> ipaddress.py:476(_prefix_from_prefix_string)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:539(_BaseAddress)
>       188    0.000    0.000    0.000    0.000 ipaddress.py:550(__int__)
>        47    0.000    0.000    0.000    0.000 ipaddress.py:553(__eq__)
>         1    0.000    0.000    0.000    0.000 ipaddress.py:598(_BaseNetwork)
>        47    0.000    0.000    0.000    0.000 ipaddress.py:607(__init__)
>         1    0.000    0.000    0.014    0.014 ipaddress.py:9(<module>)
>         1    0.000    0.000    0.000    0.000 iterators.py:5(<module>)
>         1    0.000    0.000    0.016    0.016 linecache.py:6(<module>)
>        15    0.000    0.000    0.002    0.000 locale.py:345(_replace_encoding)
>        30    0.001    0.000    0.003    0.000 locale.py:379(normalize)
>         1    0.000    0.000    0.000    0.000 lzma.py:38(LZMAFile)
>         1    0.000    0.000    0.002    0.002 lzma.py:9(<module>)
>         1    0.000    0.000    0.001    0.001 message.py:105(Message)
>         1    0.000    0.000    0.000    0.000 message.py:1159(EmailMessage)
>         1    0.000    0.000    0.071    0.071 message.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 message.py:945(MIMEPart)
>         1    0.000    0.000    0.005    0.005 optparse.py:1178(__init__)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:1230(_create_option_list)
>         1    0.000    0.000    0.002    0.002 
> optparse.py:1235(_add_help_option)
>         1    0.000    0.000    0.002    0.002 
> optparse.py:1245(_populate_option_list)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:1255(_init_parsing_state)
>         1    0.000    0.000    0.003    0.003 optparse.py:1264(set_usage)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:1300(_get_all_options)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:1306(get_default_values)
>         1    0.000    0.000    0.000    0.000 optparse.py:1349(_get_args)
>         1    0.000    0.000    0.000    0.000 optparse.py:1355(parse_args)
>         1    0.000    0.000    0.000    0.000 optparse.py:1394(check_values)
>         1    0.000    0.000    0.000    0.000 optparse.py:1407(_process_args)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:1458(_match_long_opt)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:1467(_process_long_opt)
>         1    0.000    0.000    0.000    0.000 optparse.py:1652(_match_abbrev)
>         1    0.000    0.000    0.000    0.000 optparse.py:206(__init__)
>         1    0.000    0.000    0.000    0.000 optparse.py:231(set_parser)
>         1    0.000    0.000    0.000    0.000 optparse.py:372(__init__)
>         8    0.000    0.000    0.001    0.000 optparse.py:564(__init__)
>         8    0.000    0.000    0.000    0.000 
> optparse.py:583(_check_opt_strings)
>         8    0.000    0.000    0.000    0.000 optparse.py:587(<listcomp>)
>         8    0.000    0.000    0.000    0.000 
> optparse.py:592(_set_opt_strings)
>         8    0.000    0.000    0.001    0.000 optparse.py:613(_set_attrs)
>         8    0.000    0.000    0.000    0.000 optparse.py:632(_check_action)
>         8    0.000    0.000    0.000    0.000 optparse.py:638(_check_type)
>         8    0.000    0.000    0.000    0.000 optparse.py:662(_check_choice)
>         8    0.000    0.000    0.000    0.000 optparse.py:675(_check_dest)
>         8    0.000    0.000    0.000    0.000 optparse.py:690(_check_const)
>         8    0.000    0.000    0.000    0.000 optparse.py:696(_check_nargs)
>         8    0.000    0.000    0.000    0.000 optparse.py:705(_check_callback)
>         1    0.000    0.000    0.000    0.000 optparse.py:749(takes_value)
>         1    0.000    0.000    0.000    0.000 optparse.py:768(convert_value)
>         1    0.000    0.000    0.000    0.000 optparse.py:775(process)
>         1    0.000    0.000    0.000    0.000 optparse.py:787(take_action)
>         1    0.000    0.000    0.000    0.000 optparse.py:825(__init__)
>         1    0.000    0.000    0.000    0.000 optparse.py:920(__init__)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:931(_create_option_mappings)
>         1    0.000    0.000    0.000    0.000 
> optparse.py:947(set_conflict_handler)
>         1    0.000    0.000    0.000    0.000 optparse.py:952(set_description)
>         8    0.000    0.000    0.000    0.000 optparse.py:968(_check_conflict)
>         8    0.000    0.000    0.002    0.000 optparse.py:995(add_option)
>         1    0.000    0.000    0.000    0.000 os.py:40(_get_exports_list)
>         1    0.000    0.000    0.000    0.000 os.py:44(<listcomp>)
>         3    0.000    0.000    0.001    0.000 os.py:607(get_exec_path)
>        67    0.001    0.000    0.002    0.000 os.py:664(__getitem__)
>        67    0.001    0.000    0.001    0.000 os.py:742(encode)
>        18    0.000    0.000    0.000    0.000 os.py:746(decode)
>        21    0.000    0.000    0.000    0.000 os.py:794(fsencode)
>   1041983    6.605    0.000   10.655    0.000 package.py:1003(marked_upgrade)
>    524345    3.459    0.000    5.574    0.000 package.py:1008(marked_delete)
>    246316    0.803    0.000    0.803    0.000 package.py:1028(is_installed)
>    125440    0.844    0.000    1.305    0.000 package.py:1033(is_upgradable)
>     10494    0.080    0.000    0.135    0.000 
> package.py:1050(is_auto_installed)
>     34822    0.250    0.000    0.413    0.000 package.py:1236(versions)
>      9500    0.267    0.000  321.412    0.034 package.py:1288(mark_install)
>       994    0.021    0.000   41.080    0.041 package.py:1312(mark_upgrade)
>       991    0.007    0.000    0.013    0.000 package.py:1323(mark_auto)
>         1    0.000    0.000    0.000    0.000 package.py:198(Dependency)
>         1    0.000    0.000    0.119    0.119 package.py:21(<module>)
>         1    0.000    0.000    0.000    0.000 package.py:273(Origin)
>   1405684   17.932    0.000  120.024    0.000 package.py:286(__init__)
>         1    0.000    0.000    0.000    0.000 package.py:308(Record)
>    524322    7.179    0.000    7.179    0.000 package.py:328(__init__)
>    524322    3.316    0.000    5.597    0.000 package.py:351(get)
>         1    0.000    0.000    0.000    0.000 package.py:366(Version)
>   1727904    6.533    0.000    6.533    0.000 package.py:375(__init__)
>      3124    0.036    0.000    0.081    0.000 package.py:432(__str__)
>    524322    5.827    0.000   30.278    0.000 package.py:439(_records)
>      3124    0.011    0.000    0.011    0.000 package.py:486(version)
>     72278    0.814    0.000    1.281    0.000 package.py:574(policy_priority)
>    524322    7.906    0.000   45.363    0.000 package.py:585(record)
>         1    0.000    0.000    0.000    0.000 package.py:59(FetchError)
>         1    0.000    0.000    0.000    0.000 package.py:63(BaseDependency)
>   1200458   20.276    0.000  144.315    0.000 package.py:641(origins)
>         1    0.000    0.000    0.000    0.000 package.py:66(__dstr)
>         1    0.000    0.000    0.000    0.000 package.py:804(VersionList)
>     34822    0.163    0.000    0.163    0.000 package.py:824(__init__)
>     34822    0.152    0.000    0.152    0.000 package.py:849(__iter__)
>     70961    0.352    0.000    0.469    0.000 package.py:851(<genexpr>)
>         1    0.000    0.000    0.000    0.000 package.py:882(Package)
>    381151    1.573    0.000    1.573    0.000 package.py:890(__init__)
>   1692260   20.247    0.000   32.996    0.000 package.py:906(candidate)
>    531428    3.449    0.000    6.769    0.000 package.py:934(name)
>    539538    3.364    0.000    5.333    0.000 package.py:998(marked_install)
>         1    0.000    0.000    0.000    0.000 parse.py:126(_ResultMixinStr)
>         1    0.000    0.000    0.000    0.000 parse.py:134(_ResultMixinBytes)
>         1    0.000    0.000    0.000    0.000 
> parse.py:142(_NetlocResultMixinBase)
>         1    0.000    0.000    0.000    0.000 
> parse.py:175(_NetlocResultMixinStr)
>         1    0.000    0.000    0.000    0.000 
> parse.py:205(_NetlocResultMixinBytes)
>         1    0.000    0.000    0.006    0.006 parse.py:28(<module>)
>         1    0.000    0.000    0.000    0.000 parse.py:310(DefragResult)
>         1    0.000    0.000    0.000    0.000 parse.py:318(SplitResult)
>         1    0.000    0.000    0.000    0.000 parse.py:323(ParseResult)
>         1    0.000    0.000    0.000    0.000 parse.py:329(DefragResultBytes)
>         1    0.000    0.000    0.000    0.000 parse.py:337(SplitResultBytes)
>         1    0.000    0.000    0.000    0.000 parse.py:342(ParseResultBytes)
>         1    0.000    0.000    0.000    0.000 
> parse.py:348(_fix_result_transcoding)
>         1    0.000    0.000    0.000    0.000 parse.py:725(Quoter)
>         1    0.000    0.000    0.000    0.000 parser.py:127(BytesHeaderParser)
>         1    0.000    0.000    0.000    0.000 parser.py:17(Parser)
>         1    0.000    0.000    0.009    0.009 parser.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 parser.py:72(HeaderParser)
>         1    0.000    0.000    0.000    0.000 parser.py:80(BytesParser)
>         1    0.000    0.000    0.003    0.003 pickle.py:181(<listcomp>)
>         1    0.000    0.000    0.000    0.000 pickle.py:184(_Framer)
>         1    0.000    0.000    0.000    0.000 pickle.py:220(_Unframer)
>         1    0.000    0.000    0.010    0.010 pickle.py:24(<module>)
>         1    0.000    0.000    0.000    0.000 pickle.py:345(_Pickler)
>         1    0.000    0.000    0.000    0.000 pickle.py:64(PickleError)
>         1    0.000    0.000    0.000    0.000 pickle.py:68(PicklingError)
>         1    0.000    0.000    0.000    0.000 pickle.py:75(UnpicklingError)
>         1    0.000    0.000    0.000    0.000 pickle.py:88(_Stop)
>         1    0.000    0.000    0.000    0.000 pickle.py:986(_Unpickler)
>         7    0.000    0.000    0.000    0.000 posixpath.py:121(splitext)
>         7    0.000    0.000    0.000    0.000 posixpath.py:144(basename)
>         4    0.000    0.000    0.000    0.000 posixpath.py:154(dirname)
>        16    0.001    0.000    0.001    0.000 posixpath.py:331(normpath)
>        16    0.000    0.000    0.002    0.000 posixpath.py:369(abspath)
>       168    0.001    0.000    0.001    0.000 posixpath.py:41(_get_sep)
>   4478415   40.282    0.000   68.305    0.000 posixpath.py:52(normcase)
>        16    0.000    0.000    0.000    0.000 posixpath.py:64(isabs)
>       141    0.004    0.000    0.009    0.000 posixpath.py:75(join)
>         1    0.000    0.000    0.000    0.000 queue.py:1(<module>)
>         1    0.000    0.000    0.000    0.000 queue.py:13(Empty)
>         1    0.000    0.000    0.000    0.000 queue.py:17(Full)
>         1    0.000    0.000    0.000    0.000 queue.py:21(Queue)
>         1    0.000    0.000    0.000    0.000 queue.py:214(PriorityQueue)
>         1    0.000    0.000    0.000    0.000 queue.py:233(LifoQueue)
>         1    0.000    0.000    0.000    0.000 quopri.py:3(<module>)
>         1    0.001    0.001    0.016    0.016 quoprimime.py:27(<module>)
>         1    0.000    0.000    0.000    0.000 quoprimime.py:55(<listcomp>)
>         1    0.000    0.000    0.014    0.014 random.py:38(<module>)
>         1    0.000    0.000    0.000    0.000 random.py:664(SystemRandom)
>         1    0.000    0.000    0.000    0.000 random.py:71(Random)
>         1    0.000    0.000    0.000    0.000 random.py:87(__init__)
>         1    0.000    0.000    0.000    0.000 random.py:96(seed)
>       103    0.001    0.000    0.003    0.000 re.py:169(match)
>        30    0.000    0.000    0.111    0.004 re.py:231(compile)
>        25    0.014    0.001    0.014    0.001 re.py:249(escape)
>       133    0.002    0.000    0.113    0.001 re.py:286(_compile)
>         1    0.000    0.000    0.000    0.000 
> request.py:1021(HTTPBasicAuthHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:1032(ProxyBasicAuthHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:1051(AbstractDigestAuthHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:1195(HTTPDigestAuthHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:1213(ProxyDigestAuthHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:1225(AbstractHTTPHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1343(HTTPHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1352(HTTPSHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:1367(HTTPCookieProcessor)
>         1    0.000    0.000    0.000    0.000 request.py:1385(UnknownHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1443(FileHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1500(FTPHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1558(CacheFTPHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1611(DataHandler)
>         1    0.000    0.000    0.000    0.000 request.py:1664(URLopener)
>         1    0.000    0.000    0.000    0.000 request.py:2110(FancyURLopener)
>         1    0.000    0.000    0.000    0.000 request.py:2363(ftpwrapper)
>         1    0.000    0.000    0.000    0.000 request.py:324(Request)
>         1    0.000    0.000    0.000    0.000 request.py:434(OpenerDirector)
>         1    0.000    0.000    0.000    0.000 request.py:612(BaseHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:631(HTTPErrorProcessor)
>         1    0.000    0.000    0.000    0.000 
> request.py:648(HTTPDefaultErrorHandler)
>         1    0.000    0.000    0.000    0.000 
> request.py:652(HTTPRedirectHandler)
>         1    0.000    0.000    0.013    0.013 request.py:68(<module>)
>         1    0.000    0.000    0.000    0.000 request.py:794(ProxyHandler)
>         1    0.000    0.000    0.000    0.000 request.py:836(HTTPPasswordMgr)
>         1    0.000    0.000    0.000    0.000 
> request.py:900(HTTPPasswordMgrWithDefaultRealm)
>         1    0.000    0.000    0.000    0.000 
> request.py:910(HTTPPasswordMgrWithPriorAuth)
>         1    0.000    0.000    0.009    0.009 
> request.py:941(AbstractBasicAuthHandler)
>         1    0.000    0.000    0.000    0.000 response.py:14(addbase)
>         1    0.000    0.000    0.000    0.000 response.py:37(addclosehook)
>         1    0.000    0.000    0.000    0.000 response.py:57(addinfo)
>         1    0.000    0.000    0.000    0.000 response.py:68(addinfourl)
>         1    0.000    0.000    0.019    0.019 response.py:7(<module>)
>         1    0.000    0.000    0.000    0.000 
> selectors.py:205(_BaseSelectorImpl)
>         1    0.000    0.000    0.000    0.000 selectors.py:290(SelectSelector)
>         1    0.000    0.000    0.000    0.000 selectors.py:343(PollSelector)
>         1    0.000    0.000    0.000    0.000 selectors.py:394(EpollSelector)
>         1    0.000    0.000    0.003    0.003 selectors.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 
> selectors.py:59(_SelectorMapping)
>         1    0.000    0.000    0.000    0.000 selectors.py:79(BaseSelector)
>         1    0.000    0.000    0.014    0.014 shutil.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 shutil.py:55(Error)
>         1    0.000    0.000    0.000    0.000 shutil.py:58(SameFileError)
>         1    0.000    0.000    0.000    0.000 shutil.py:61(SpecialFileError)
>         1    0.000    0.000    0.000    0.000 shutil.py:65(ExecError)
>         1    0.000    0.000    0.000    0.000 shutil.py:68(ReadError)
>         1    0.000    0.000    0.000    0.000 shutil.py:71(RegistryError)
>         1    0.000    0.000    0.011    0.011 signal.py:1(<module>)
>        73    0.001    0.000    0.001    0.000 signal.py:10(<lambda>)
>        74    0.000    0.000    0.000    0.000 signal.py:17(<lambda>)
>        75    0.000    0.000    0.000    0.000 signal.py:22(<lambda>)
>         2    0.000    0.000    0.000    0.000 signal.py:25(_int_to_enum)
>         4    0.000    0.000    0.000    0.000 signal.py:35(_enum_to_int)
>         2    0.000    0.000    0.000    0.000 signal.py:45(signal)
>         1    0.000    0.000    0.000    0.000 socket.py:130(_GiveupOnSendfile)
>         1    0.000    0.000    0.000    0.000 socket.py:133(socket)
>         1    0.000    0.000    0.039    0.039 socket.py:47(<module>)
>         1    0.000    0.000    0.000    0.000 socket.py:543(SocketIO)
>       351    0.002    0.000    0.004    0.000 socket.py:76(<lambda>)
>       352    0.003    0.000    0.004    0.000 socket.py:81(<lambda>)
>       353    0.002    0.000    0.004    0.000 socket.py:86(<lambda>)
>       354    0.002    0.000    0.004    0.000 socket.py:91(<lambda>)
>        14    0.000    0.000    0.000    0.000 sre_compile.py:102(fixup)
>        46    0.001    0.000    0.006    0.000 
> sre_compile.py:223(_compile_charset)
>        46    0.002    0.000    0.004    0.000 
> sre_compile.py:250(_optimize_charset)
>        16    0.000    0.000    0.001    0.000 sre_compile.py:376(_mk_bitmap)
>        16    0.000    0.000    0.000    0.000 sre_compile.py:378(<listcomp>)
>        45    0.001    0.000    0.001    0.000 sre_compile.py:388(_simple)
>         6    0.000    0.000    0.000    0.000 
> sre_compile.py:393(_generate_overlap_table)
>     35/24    0.000    0.000    0.000    0.000 
> sre_compile.py:414(_get_literal_prefix)
>        18    0.000    0.000    0.001    0.000 
> sre_compile.py:441(_get_charset_prefix)
>        30    0.001    0.000    0.006    0.000 
> sre_compile.py:482(_compile_info)
>        60    0.000    0.000    0.001    0.000 sre_compile.py:539(isstring)
>        30    0.000    0.000    0.047    0.002 sre_compile.py:542(_code)
>        30    0.001    0.000    0.108    0.004 sre_compile.py:557(compile)
>    153/30    0.011    0.000    0.040    0.001 sre_compile.py:64(_compile)
>         1    0.000    0.000    0.000    0.000 
> sre_parse.py:101(checklookbehindgroup)
>       153    0.001    0.000    0.001    0.000 sre_parse.py:111(__init__)
>       204    0.001    0.000    0.001    0.000 sre_parse.py:159(__len__)
>        11    0.000    0.000    0.000    0.000 sre_parse.py:161(__delitem__)
>       983    0.006    0.000    0.009    0.000 sre_parse.py:163(__getitem__)
>        45    0.000    0.000    0.000    0.000 sre_parse.py:167(__setitem__)
>       677    0.003    0.000    0.005    0.000 sre_parse.py:171(append)
>   222/101    0.003    0.000    0.004    0.000 sre_parse.py:173(getwidth)
>        30    0.000    0.000    0.001    0.000 sre_parse.py:223(__init__)
>      1978    0.008    0.000    0.008    0.000 sre_parse.py:232(__next)
>       378    0.001    0.000    0.002    0.000 sre_parse.py:248(match)
>      1713    0.009    0.000    0.016    0.000 sre_parse.py:253(get)
>         6    0.000    0.000    0.000    0.000 sre_parse.py:257(getwhile)
>        12    0.000    0.000    0.001    0.000 sre_parse.py:266(getuntil)
>       185    0.001    0.000    0.001    0.000 sre_parse.py:285(tell)
>         1    0.000    0.000    0.000    0.000 sre_parse.py:287(seek)
>        30    0.000    0.000    0.001    0.000 sre_parse.py:294(_class_escape)
>        35    0.000    0.000    0.001    0.000 sre_parse.py:342(_escape)
>     66/30    0.002    0.000    0.054    0.002 sre_parse.py:407(_parse_sub)
>     99/33    0.015    0.000    0.052    0.002 sre_parse.py:470(_parse)
>        30    0.000    0.000    0.000    0.000 sre_parse.py:76(__init__)
>         5    0.000    0.000    0.000    0.000 sre_parse.py:784(_parse_flags)
>       114    0.001    0.000    0.001    0.000 sre_parse.py:81(groups)
>        30    0.000    0.000    0.003    0.000 sre_parse.py:828(fix_flags)
>        26    0.000    0.000    0.001    0.000 sre_parse.py:84(opengroup)
>        30    0.001    0.000    0.059    0.002 sre_parse.py:844(parse)
>        26    0.000    0.000    0.003    0.000 sre_parse.py:96(closegroup)
>         1    0.000    0.000    0.000    0.000 sre_parse.py:98(checkgroup)
>       100    0.001    0.000    0.001    0.000 ssl.py:124(<lambda>)
>       100    0.000    0.000    0.001    0.000 ssl.py:129(<lambda>)
>       100    0.000    0.000    0.001    0.000 ssl.py:134(<lambda>)
>       100    0.000    0.000    0.001    0.000 ssl.py:139(<lambda>)
>       100    0.000    0.000    0.001    0.000 ssl.py:144(<lambda>)
>       100    0.000    0.000    0.001    0.000 ssl.py:149(<lambda>)
>         1    0.000    0.000    0.000    0.000 ssl.py:154(<dictcomp>)
>         1    0.000    0.000    0.000    0.000 ssl.py:221(CertificateError)
>         1    0.000    0.000    0.000    0.000 ssl.py:355(_ASN1Object)
>         4    0.000    0.000    0.000    0.000 ssl.py:360(__new__)
>         1    0.000    0.000    0.000    0.000 ssl.py:376(Purpose)
>         1    0.000    0.000    0.000    0.000 ssl.py:383(SSLContext)
>         1    0.000    0.000    0.000    0.000 ssl.py:567(SSLObject)
>         1    0.000    0.000    0.000    0.000 ssl.py:718(SSLSocket)
>         1    0.000    0.000    0.044    0.044 ssl.py:91(<module>)
>   2239202   29.247    0.000   49.346    0.000 string.py:105(substitute)
>         2    0.000    0.000    0.000    0.000 string.py:119(convert)
>         1    0.000    0.000    0.013    0.013 string.py:15(<module>)
>         1    0.000    0.000    0.000    0.000 string.py:173(Formatter)
>         1    0.000    0.000    0.000    0.000 string.py:55(_TemplateMetaclass)
>         1    0.000    0.000    0.013    0.013 string.py:65(__init__)
>         1    0.000    0.000    0.000    0.000 string.py:77(Template)
>   2239202    7.829    0.000    7.829    0.000 string.py:88(__init__)
>         3    0.000    0.000    0.000    0.000 subprocess.py:1154(_get_handles)
>         3    0.001    0.000    0.010    0.003 
> subprocess.py:1208(_execute_child)
>        21    0.000    0.000    0.001    0.000 subprocess.py:1264(<genexpr>)
>         3    0.000    0.000    0.000    0.000 
> subprocess.py:1348(_handle_exitstatus)
>         6    0.000    0.000    0.000    0.000 
> subprocess.py:1366(_internal_poll)
>         3    0.000    0.000    0.000    0.000 subprocess.py:1401(_try_wait)
>         6    0.000    0.000    0.000    0.000 subprocess.py:1414(wait)
>         3    0.000    0.000    0.000    0.000 subprocess.py:203(_cleanup)
>         3    0.000    0.000    0.617    0.206 subprocess.py:295(check_output)
>         1    0.000    0.000    0.000    0.000 
> subprocess.py:339(CompletedProcess)
>         3    0.000    0.000    0.000    0.000 subprocess.py:350(__init__)
>         3    0.000    0.000    0.617    0.206 subprocess.py:372(run)
>         1    0.000    0.000    0.001    0.001 subprocess.py:42(<module>)
>         1    0.000    0.000    0.000    0.000 subprocess.py:542(Popen)
>         1    0.000    0.000    0.000    0.000 
> subprocess.py:57(SubprocessError)
>         3    0.000    0.000    0.013    0.004 subprocess.py:588(__init__)
>         1    0.000    0.000    0.000    0.000 
> subprocess.py:60(CalledProcessError)
>         3    0.000    0.000    0.000    0.000 subprocess.py:743(__enter__)
>         3    0.000    0.000    0.000    0.000 subprocess.py:746(__exit__)
>         3    0.000    0.000    0.000    0.000 subprocess.py:758(__del__)
>         3    0.000    0.000    0.603    0.201 subprocess.py:803(communicate)
>         3    0.000    0.000    0.000    0.000 subprocess.py:852(poll)
>         1    0.000    0.000    0.000    0.000 subprocess.py:97(TimeoutExpired)
>         1    0.000    0.000    0.017    0.017 tempfile.py:24(<module>)
>         1    0.000    0.000    0.000    0.000 
> tempfile.py:275(_RandomNameSequence)
>         1    0.000    0.000    0.000    0.000 
> tempfile.py:555(_TemporaryFileCloser)
>         1    0.000    0.000    0.000    0.000 
> tempfile.py:598(_TemporaryFileWrapper)
>         1    0.000    0.000    0.000    0.000 
> tempfile.py:768(SpooledTemporaryFile)
>         1    0.000    0.000    0.000    0.000 
> tempfile.py:916(TemporaryDirectory)
>         1    0.000    0.000    0.002    0.002 text.py:17(<module>)
>         1    0.000    0.000    0.000    0.000 text.py:247(CdromProgress)
>         1    0.000    0.000    0.000    0.000 text.py:42(TextProgress)
>         1    0.000    0.000    0.000    0.000 text.py:66(OpProgress)
>         1    0.000    0.000    0.000    0.000 text.py:93(AcquireProgress)
>         1    0.000    0.000    0.001    0.001 threading.py:1(<module>)
>         7    0.000    0.000    0.000    0.000 threading.py:1076(name)
>         1    0.000    0.000    0.000    0.000 threading.py:1158(Timer)
>         1    0.000    0.000    0.000    0.000 threading.py:1188(_MainThread)
>         1    0.000    0.000    0.000    0.000 threading.py:1190(__init__)
>         1    0.000    0.000    0.000    0.000 threading.py:1207(_DummyThread)
>         7    0.000    0.000    0.000    0.000 
> threading.py:1230(current_thread)
>         1    0.000    0.000    0.000    0.000 threading.py:203(Condition)
>         1    0.000    0.000    0.000    0.000 threading.py:215(__init__)
>         1    0.000    0.000    0.000    0.000 threading.py:239(__enter__)
>         1    0.000    0.000    0.000    0.000 threading.py:242(__exit__)
>         1    0.000    0.000    0.000    0.000 threading.py:254(_is_owned)
>         1    0.000    0.000    0.000    0.000 threading.py:334(notify)
>         1    0.000    0.000    0.000    0.000 threading.py:357(notify_all)
>         1    0.000    0.000    0.000    0.000 threading.py:369(Semaphore)
>         1    0.000    0.000    0.000    0.000 
> threading.py:449(BoundedSemaphore)
>         1    0.000    0.000    0.000    0.000 threading.py:487(Event)
>         1    0.000    0.000    0.000    0.000 threading.py:498(__init__)
>         1    0.000    0.000    0.000    0.000 threading.py:512(set)
>         1    0.000    0.000    0.000    0.000 threading.py:566(Barrier)
>         1    0.000    0.000    0.000    0.000 
> threading.py:720(BrokenBarrierError)
>         1    0.000    0.000    0.000    0.000 threading.py:738(Thread)
>         3    0.000    0.000    0.000    0.000 threading.py:74(RLock)
>         1    0.000    0.000    0.000    0.000 threading.py:757(__init__)
>         1    0.000    0.000    0.000    0.000 threading.py:87(_RLock)
>         1    0.000    0.000    0.000    0.000 threading.py:890(_set_ident)
>         1    0.000    0.000    0.000    0.000 
> threading.py:893(_set_tstate_lock)
>         1    0.000    0.000    0.001    0.001 token.py:1(<module>)
>         1    0.000    0.000    0.001    0.001 token.py:74(<dictcomp>)
>        20    0.000    0.000    0.000    0.000 tokenize.py:112(group)
>         1    0.000    0.000    0.000    0.000 tokenize.py:113(any)
>         2    0.000    0.000    0.000    0.000 tokenize.py:114(maybe)
>         3    0.001    0.000    0.001    0.000 
> tokenize.py:137(_all_string_prefixes)
>        24    0.000    0.000    0.000    0.000 tokenize.py:148(<listcomp>)
>         1    0.001    0.001    0.014    0.014 tokenize.py:21(<module>)
>         1    0.000    0.000    0.000    0.000 tokenize.py:217(TokenError)
>         1    0.000    0.000    0.000    0.000 tokenize.py:219(StopTokenizing)
>         1    0.000    0.000    0.000    0.000 tokenize.py:222(Untokenizer)
>         1    0.000    0.000    0.000    0.000 tokenize.py:99(TokenInfo)
>         1    0.000    0.000    0.018    0.018 traceback.py:1(<module>)
>         1    0.000    0.000    0.000    0.000 traceback.py:223(FrameSummary)
>         1    0.000    0.000    0.000    0.000 traceback.py:310(StackSummary)
>         1    0.000    0.000    0.000    0.000 
> traceback.py:426(TracebackException)
>       117    0.001    0.000    0.001    0.000 types.py:135(__get__)
>         1    0.001    0.001    0.085    0.085 typing.py:1(<module>)
>        14    0.000    0.000    0.000    0.000 
> typing.py:1019(_abc_negative_cache)
>        80    0.001    0.000    0.002    0.000 
> typing.py:1025(_abc_negative_cache)
>         8    0.000    0.000    0.000    0.000 
> typing.py:1033(_abc_negative_cache_version)
>        80    0.001    0.000    0.001    0.000 
> typing.py:1039(_abc_negative_cache_version)
>        53    0.000    0.000    0.002    0.000 typing.py:1047(_get_type_vars)
>     36/34    0.000    0.000    0.002    0.000 typing.py:1083(_subs_tree)
>       176    0.001    0.000    0.001    0.000 typing.py:1089(__eq__)
>        90    0.000    0.000    0.000    0.000 typing.py:1096(__hash__)
>        34    0.002    0.000    0.038    0.001 typing.py:1099(__getitem__)
>        76    0.000    0.000    0.002    0.000 typing.py:1107(<genexpr>)
>        16    0.000    0.000    0.000    0.000 typing.py:1110(<genexpr>)
>      15/5    0.000    0.000    0.002    0.000 
> typing.py:1145(__subclasscheck__)
>  1019/977    0.013    0.000    0.020    0.000 typing.py:1164(__setattr__)
>         1    0.000    0.000    0.000    0.000 typing.py:118(TypingMeta)
>         1    0.000    0.000    0.000    0.000 typing.py:1196(Generic)
>         1    0.000    0.000    0.000    0.000 typing.py:1226(_TypingEmpty)
>         1    0.000    0.000    0.000    0.000 typing.py:1233(_TypingEllipsis)
>         1    0.000    0.000    0.000    0.000 typing.py:1237(TupleMeta)
>         1    0.000    0.000    0.001    0.001 typing.py:1240(__getitem__)
>         3    0.000    0.000    0.000    0.000 typing.py:1255(<genexpr>)
>         1    0.000    0.000    0.000    0.000 typing.py:1271(Tuple)
>         1    0.000    0.000    0.000    0.000 typing.py:1290(CallableMeta)
>        90    0.001    0.000    0.037    0.000 typing.py:133(__new__)
>         1    0.000    0.000    0.000    0.000 typing.py:1347(Callable)
>         1    0.000    0.000    0.000    0.000 typing.py:1367(_ClassVar)
>         1    0.000    0.000    0.000    0.000 typing.py:1386(__init__)
>        90    0.000    0.000    0.000    0.000 typing.py:139(__init__)
>         1    0.000    0.000    0.000    0.000 typing.py:160(_TypingBase)
>         1    0.000    0.000    0.000    0.000 typing.py:1622(_ProtocolMeta)
>        15    0.000    0.000    0.000    0.000 typing.py:165(__init__)
>        18    0.000    0.000    0.000    0.000 typing.py:168(__new__)
>         1    0.000    0.000    0.000    0.000 typing.py:1690(_Protocol)
>         1    0.000    0.000    0.000    0.000 typing.py:1710(Awaitable)
>         1    0.000    0.000    0.000    0.000 typing.py:1717(Coroutine)
>         1    0.000    0.000    0.000    0.000 typing.py:1726(AsyncIterable)
>         1    0.000    0.000    0.000    0.000 typing.py:1729(AsyncIterator)
>         1    0.000    0.000    0.000    0.000 typing.py:1737(Iterable)
>         1    0.000    0.000    0.000    0.000 typing.py:1741(Iterator)
>         1    0.000    0.000    0.000    0.000 typing.py:1745(SupportsInt)
>         1    0.000    0.000    0.000    0.000 typing.py:1753(SupportsFloat)
>         1    0.000    0.000    0.000    0.000 typing.py:1761(SupportsComplex)
>         1    0.000    0.000    0.000    0.000 typing.py:1769(SupportsBytes)
>         1    0.000    0.000    0.000    0.000 typing.py:1777(SupportsAbs)
>         1    0.000    0.000    0.000    0.000 typing.py:1785(SupportsRound)
>         1    0.000    0.000    0.000    0.000 typing.py:1794(Reversible)
>         1    0.000    0.000    0.000    0.000 typing.py:1808(Container)
>         1    0.000    0.000    0.000    0.000 typing.py:1813(Collection)
>         1    0.000    0.000    0.000    0.000 typing.py:1823(AbstractSet)
>         1    0.000    0.000    0.000    0.000 typing.py:1832(MutableSet)
>         1    0.000    0.000    0.000    0.000 typing.py:1838(Mapping)
>         1    0.000    0.000    0.000    0.000 typing.py:1847(MutableMapping)
>         1    0.000    0.000    0.000    0.000 typing.py:1853(Sequence)
>         1    0.000    0.000    0.000    0.000 typing.py:1866(MutableSequence)
>         1    0.000    0.000    0.000    0.000 typing.py:1870(ByteString)
>         1    0.000    0.000    0.000    0.000 typing.py:1874(List)
>         1    0.000    0.000    0.000    0.000 typing.py:1885(Deque)
>         1    0.000    0.000    0.000    0.000 typing.py:1895(Set)
>         1    0.000    0.000    0.000    0.000 typing.py:1906(FrozenSet)
>         1    0.000    0.000    0.000    0.000 typing.py:1916(MappingView)
>         1    0.000    0.000    0.000    0.000 typing.py:1920(KeysView)
>         1    0.000    0.000    0.000    0.000 typing.py:1925(ItemsView)
>         1    0.000    0.000    0.000    0.000 typing.py:1932(ValuesView)
>         1    0.000    0.000    0.000    0.000 typing.py:1937(ContextManager)
>         1    0.000    0.000    0.000    0.000 typing.py:197(_FinalTypingBase)
>         1    0.000    0.000    0.000    0.000 typing.py:1996(Dict)
>         1    0.000    0.000    0.000    0.000 typing.py:2007(DefaultDict)
>         1    0.000    0.000    0.000    0.000 typing.py:2018(Counter)
>         1    0.000    0.000    0.000    0.000 typing.py:2032(ChainMap)
>         1    0.000    0.000    0.000    0.000 typing.py:2052(Generator)
>         7    0.000    0.000    0.000    0.000 typing.py:206(__new__)
>         1    0.000    0.000    0.000    0.000 typing.py:2064(AsyncGenerator)
>         1    0.000    0.000    0.000    0.000 typing.py:2076(Type)
>         1    0.000    0.000    0.000    0.000 typing.py:2127(NamedTupleMeta)
>         1    0.000    0.000    0.000    0.000 typing.py:2129(__new__)
>         1    0.000    0.000    0.000    0.000 typing.py:216(_ForwardRef)
>         1    0.000    0.000    0.000    0.000 typing.py:2160(NamedTuple)
>         1    0.000    0.000    0.001    0.001 typing.py:2235(IO)
>         1    0.000    0.000    0.001    0.001 typing.py:2331(BinaryIO)
>         1    0.000    0.000    0.001    0.001 typing.py:2345(TextIO)
>         1    0.000    0.000    0.000    0.000 typing.py:2375(io)
>         1    0.000    0.000    0.000    0.000 typing.py:2394(re)
>         1    0.000    0.000    0.000    0.000 typing.py:269(_TypeAlias)
>         2    0.000    0.000    0.000    0.000 typing.py:280(__init__)
>    121/75    0.002    0.000    0.003    0.000 typing.py:336(_get_type_vars)
>        75    0.001    0.000    0.004    0.000 typing.py:342(_type_vars)
>        52    0.001    0.000    0.002    0.000 typing.py:354(_type_check)
>         1    0.000    0.000    0.000    0.000 typing.py:404(_Any)
>         1    0.000    0.000    0.000    0.000 typing.py:428(_NoReturn)
>         1    0.000    0.000    0.000    0.000 typing.py:453(TypeVar)
>         9    0.000    0.000    0.000    0.000 typing.py:498(__init__)
>        11    0.000    0.000    0.000    0.000 typing.py:512(<genexpr>)
>        86    0.000    0.000    0.001    0.000 typing.py:518(_get_type_vars)
>     50/46    0.000    0.000    0.001    0.000 typing.py:553(_replace_arg)
>     38/36    0.000    0.000    0.002    0.000 typing.py:580(_subs_tree)
>         4    0.000    0.000    0.001    0.000 
> typing.py:613(_remove_dups_flatten)
>        16    0.000    0.000    0.000    0.000 typing.py:646(<genexpr>)
>        12    0.000    0.000    0.000    0.000 typing.py:651(<genexpr>)
>        26    0.000    0.000    0.000    0.000 typing.py:654(_check_generic)
>         5    0.000    0.000    0.001    0.000 typing.py:668(_tp_cache)
>     55/53    0.001    0.000    0.041    0.001 typing.py:676(inner)
>         1    0.000    0.000    0.000    0.000 typing.py:686(_Union)
>         3    0.000    0.000    0.001    0.000 typing.py:732(__new__)
>         2    0.000    0.000    0.001    0.001 typing.py:790(__getitem__)
>         6    0.000    0.000    0.000    0.000 typing.py:800(<genexpr>)
>         2    0.000    0.000    0.000    0.000 typing.py:805(_subs_tree)
>         4    0.000    0.000    0.000    0.000 typing.py:822(__hash__)
>         1    0.000    0.000    0.000    0.000 typing.py:835(_Optional)
>         1    0.000    0.000    0.001    0.001 typing.py:843(__getitem__)
>        80    0.002    0.000    0.004    0.000 typing.py:852(_next_in_mro)
>        59    0.000    0.000    0.001    0.000 
> typing.py:866(_make_subclasshook)
>         3    0.000    0.000    0.000    0.000 typing.py:875(__extrahook__)
>         3    0.000    0.000    0.000    0.000 typing.py:889(__extrahook__)
>        34    0.000    0.000    0.000    0.000 typing.py:896(_no_slots_copy)
>         1    0.000    0.000    0.000    0.000 typing.py:907(GenericMeta)
>        80    0.009    0.000    0.070    0.001 typing.py:922(__new__)
>        74    0.000    0.000    0.000    0.000 typing.py:931(<genexpr>)
>       267    0.001    0.000    0.002    0.000 typing.py:971(<genexpr>)
>       197    0.001    0.000    0.001    0.000 typing.py:974(<genexpr>)
>       211    0.001    0.000    0.001    0.000 typing.py:975(<genexpr>)
>        76    0.000    0.000    0.000    0.000 typing.py:984(<genexpr>)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:1087(_get_logdir)
>         1    0.000    0.000    0.001    0.001 
> unattended-upgrade:1097(_setup_logging)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:110(UnknownMatcherError)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:114(UnattendedUpgradesCache)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:1159(get_blacklisted_pkgs)
>         1    0.000    0.000  159.923  159.923 unattended-upgrade:116(__init__)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:1164(get_whitelisted_pkgs)
>       994    0.576    0.001 2985.558    3.004 
> unattended-upgrade:1216(try_to_upgrade)
>         1    1.870    1.870 3007.971 3007.971 
> unattended-upgrade:1253(calculate_upgradable_pkgs)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:127(<listcomp>)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:133(<listcomp>)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:1431(is_update_day)
>         1    0.006    0.006 3168.313 3168.313 unattended-upgrade:1456(main)
>         1    0.000    0.000    0.943    0.943 unattended-upgrade:148(open)
>        26    0.001    0.000   23.385    0.899 unattended-upgrade:155(clear)
>       971    0.007    0.000    0.020    0.000 
> unattended-upgrade:1569(<lambda>)
>         1    0.004    0.004    0.016    0.016 
> unattended-upgrade:1570(<listcomp>)
>         1    3.629    3.629  158.940  158.940 
> unattended-upgrade:162(get_candidates_to_adjust)
>         1    0.000    0.000    0.000    0.000 unattended-upgrade:1844(Options)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:201(LogInstallProgress)
>         1    0.096    0.096 3169.509 3169.509 unattended-upgrade:24(<module>)
>         1    0.000    0.000    0.000    0.000 unattended-upgrade:329(Unlocked)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:349(is_dpkg_journal_dirty)
>   2239202   46.776    0.000  115.841    0.000 
> unattended-upgrade:371(substitute)
>   2239202    5.889    0.000    5.889    0.000 
> unattended-upgrade:382(get_distro_codename)
>   2239202    6.000    0.000    6.000    0.000 
> unattended-upgrade:387(get_distro_id)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:392(get_allowed_origins_legacy)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:418(get_allowed_origins)
>    746400   49.353    0.000  368.247    0.000 
> unattended-upgrade:435(match_whitelist_string)
>   2239200   33.815    0.000   60.037    0.000 
> unattended-upgrade:451(<listcomp>)
>    676631    8.791    0.000  464.147    0.001 
> unattended-upgrade:624(is_allowed_origin)
>    525316    1.819    0.000    1.819    0.000 
> unattended-upgrade:635(is_pkgname_in_blacklist)
>       994    0.003    0.000    0.003    0.000 
> unattended-upgrade:645(is_pkgname_in_whitelist)
>    524322    8.845    0.000   20.140    0.000 
> unattended-upgrade:658(is_pkg_change_allowed)
>       991   36.701    0.037 2635.082    2.659 
> unattended-upgrade:681(check_changes_for_sanity)
>    524322    2.166    0.000    2.166    0.000 
> unattended-upgrade:696(<listcomp>)
>        26    0.095    0.004  303.988   11.692 
> unattended-upgrade:875(rewind_cache)
>         1    0.000    0.000    0.000    0.000 
> unattended-upgrade:93(LoggingDateTime)
>         1    0.000    0.000    0.045    0.045 utils.py:5(<module>)
>         1    0.000    0.000    0.000    0.000 uu.py:31(<module>)
>         1    0.000    0.000    0.000    0.000 uu.py:39(Error)
>         3    0.000    0.000    0.000    0.000 warnings.py:143(simplefilter)
>         3    0.000    0.000    0.000    0.000 warnings.py:159(_add_filter)
>         3    0.000    0.000    0.000    0.000 warnings.py:428(__init__)
>         3    0.000    0.000    0.000    0.000 warnings.py:449(__enter__)
>         3    0.000    0.000    0.000    0.000 warnings.py:468(__exit__)
>         2    0.000    0.000    0.000    0.000 weakref.py:102(__init__)
>    558912    3.698    0.000    5.752    0.000 weakref.py:109(remove)
>   1601357    8.306    0.000    8.306    0.000 weakref.py:134(__getitem__)
>    653338    7.895    0.000   17.418    0.000 weakref.py:165(__setitem__)
>         1    0.000    0.000    0.000    0.000 weakref.py:251(popitem)
>         2    0.000    0.000    0.000    0.000 weakref.py:288(update)
>    653338    3.923    0.000    6.192    0.000 weakref.py:334(__new__)
>    653338    3.331    0.000    3.331    0.000 weakref.py:339(__init__)
>    653740    2.278    0.000    2.278    0.000 {built-in method __new__ of 
> type object at 0x9e5d60}
>         3    0.000    0.000    0.000    0.000 {built-in method 
> _codecs.utf_8_decode}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _hashlib.openssl_md5}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _hashlib.openssl_sha1}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _hashlib.openssl_sha224}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _hashlib.openssl_sha256}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _hashlib.openssl_sha384}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _hashlib.openssl_sha512}
>        64    0.000    0.000    0.000    0.000 {built-in method 
> _imp._fix_co_filename}
>       415    0.001    0.000    0.001    0.000 {built-in method 
> _imp.acquire_lock}
>        17    0.002    0.000    0.002    0.000 {built-in method 
> _imp.create_builtin}
>         6    0.014    0.002    0.014    0.002 {built-in method 
> _imp.create_dynamic}
>        17    0.000    0.000    0.000    0.000 {built-in method 
> _imp.exec_builtin}
>         6    0.000    0.000    0.000    0.000 {built-in method 
> _imp.exec_dynamic}
>        62    0.000    0.000    0.000    0.000 {built-in method 
> _imp.is_builtin}
>        71    0.000    0.000    0.000    0.000 {built-in method _imp.is_frozen}
>       415    0.001    0.000    0.001    0.000 {built-in method 
> _imp.release_lock}
>         5    0.000    0.000    0.000    0.000 {built-in method 
> _locale.nl_langinfo}
>         3    0.003    0.001    0.003    0.001 {built-in method 
> _posixsubprocess.fork_exec}
>         2    0.000    0.000    0.000    0.000 {built-in method _signal.signal}
>        30    0.000    0.000    0.000    0.000 {built-in method _sre.compile}
>        39    0.000    0.000    0.000    0.000 {built-in method _sre.getlower}
>         4    0.000    0.000    0.000    0.000 {built-in method _ssl.txt2obj}
>        68    0.000    0.000    0.000    0.000 {built-in method _struct.unpack}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> _thread._set_sentinel}
>       186    0.001    0.000    0.001    0.000 {built-in method 
> _thread.allocate_lock}
>       205    0.001    0.000    0.001    0.000 {built-in method 
> _thread.get_ident}
>         9    0.000    0.000    0.000    0.000 {built-in method 
> _warnings._filters_mutated}
>    558912    2.054    0.000    2.054    0.000 {built-in method 
> _weakref._remove_dead_weakref}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> apt_pkg.get_architectures}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> apt_pkg.get_lock}
>         1    0.001    0.001    0.001    0.001 {built-in method 
> apt_pkg.init_config}
>         1    0.001    0.001    0.001    0.001 {built-in method 
> apt_pkg.init_system}
>         1    0.000    0.000    0.000    0.000 {built-in method 
> apt_pkg.pkgsystem_lock}
>         2    0.000    0.000    0.000    0.000 {built-in method 
> atexit.register}
>   356/355    0.016    0.000    0.111    0.000 {built-in method 
> builtins.__build_class__}
>      10/8    0.000    0.000    0.082    0.010 {built-in method 
> builtins.__import__}
>        72    0.000    0.000    0.000    0.000 {built-in method builtins.abs}
>        40    0.000    0.000    0.001    0.000 {built-in method builtins.all}
>    524512    1.629    0.000    1.631    0.000 {built-in method builtins.any}
>       164    0.000    0.000    0.000    0.000 {built-in method builtins.chr}
>         2    0.000    0.000    0.000    0.000 {built-in method builtins.dir}
>        45    0.000    0.000    0.000    0.000 {built-in method 
> builtins.divmod}
>      74/1    0.008    0.000 3169.509 3169.509 {built-in method builtins.exec}
>      3070    0.012    0.000    0.012    0.000 {built-in method 
> builtins.getattr}
>        19    0.000    0.000    0.000    0.000 {built-in method 
> builtins.globals}
>     37751    0.254    0.000    0.931    0.000 {built-in method 
> builtins.hasattr}
>        37    0.000    0.000    0.000    0.000 {built-in method builtins.hash}
> 4483918/4483871   15.358    0.000   15.361    0.000 {built-in method 
> builtins.isinstance}
>   366/334    0.001    0.000    0.004    0.000 {built-in method 
> builtins.issubclass}
> 2244524/2244470    6.058    0.000    6.059    0.000 {built-in method 
> builtins.len}
>     75277    0.264    0.000    0.264    0.000 {built-in method builtins.max}
>       373    0.001    0.000    0.001    0.000 {built-in method builtins.min}
>       609    0.001    0.000    0.001    0.000 {built-in method builtins.ord}
>         8    0.000    0.000    0.000    0.000 {built-in method builtins.repr}
>         9    0.000    0.000    0.000    0.000 {built-in method builtins.round}
>       466    0.002    0.000    0.006    0.000 {built-in method 
> builtins.setattr}
>         4    0.463    0.116    2.637    0.659 {built-in method 
> builtins.sorted}
>        19    0.000    0.000    0.000    0.000 {built-in method builtins.vars}
>       148    0.001    0.000    0.002    0.000 {built-in method from_bytes}
>         6    0.000    0.000    0.000    0.000 {built-in method io.open}
>         2    0.000    0.000    0.000    0.000 {built-in method maketrans}
>        64    0.018    0.000    0.018    0.000 {built-in method marshal.loads}
>         1    0.000    0.000    0.000    0.000 {built-in method math.exp}
>         2    0.000    0.000    0.000    0.000 {built-in method math.log}
>         1    0.000    0.000    0.000    0.000 {built-in method math.sqrt}
>         1    0.000    0.000    0.000    0.000 {built-in method now}
>         3    0.000    0.000    0.000    0.000 {built-in method 
> posix.WEXITSTATUS}
>         3    0.000    0.000    0.000    0.000 {built-in method 
> posix.WIFEXITED}
>         3    0.000    0.000    0.000    0.000 {built-in method 
> posix.WIFSIGNALED}
>         9    0.000    0.000    0.000    0.000 {built-in method posix.close}
>   4478842   12.683    0.000   12.683    0.000 {built-in method posix.fspath}
>        45    0.000    0.000    0.000    0.000 {built-in method posix.getcwd}
>         8    0.000    0.000    0.000    0.000 {built-in method posix.getpid}
>         1    0.000    0.000    0.000    0.000 {built-in method posix.getuid}
>         8    0.004    0.000    0.004    0.000 {built-in method posix.listdir}
>         5    0.000    0.000    0.000    0.000 {built-in method posix.nice}
>         6    0.000    0.000    0.000    0.000 {built-in method posix.pipe}
>         3    0.003    0.001    0.003    0.001 {built-in method posix.read}
>       481    0.006    0.000    0.006    0.000 {built-in method posix.stat}
>         3    0.000    0.000    0.000    0.000 {built-in method posix.waitpid}
>        22    0.000    0.000    0.000    0.000 {built-in method sys._getframe}
>         1    0.000    0.000    0.000    0.000 {built-in method sys.exit}
>         7    0.000    0.000    0.000    0.000 {built-in method time.localtime}
>         7    0.000    0.000    0.000    0.000 {built-in method time.strftime}
>         8    0.000    0.000    0.000    0.000 {built-in method time.time}
>         1    0.000    0.000    0.000    0.000 {function Random.seed at 
> 0x7f9da5512730}
>        43    0.000    0.000    0.000    0.000 {method '__contains__' of 
> 'frozenset' objects}
>         1    0.000    0.000    0.000    0.000 {method '__enter__' of 
> '_thread.lock' objects}
>         1    0.000    0.000    0.000    0.000 {method '__exit__' of 
> '_thread.lock' objects}
>        15    0.000    0.000    0.000    0.000 {method '__reduce_ex__' of 
> 'object' objects}
>        18    0.000    0.000    0.000    0.000 {method '__subclasses__' of 
> 'type' objects}
>        18    0.000    0.000    0.000    0.000 {method 'acquire' of 
> '_thread.RLock' objects}
>         2    0.000    0.000    0.000    0.000 {method 'acquire' of 
> '_thread.lock' objects}
>       522    0.001    0.000    0.001    0.000 {method 'add' of 'set' objects}
>   2468075    6.937    0.000    6.937    0.000 {method 'append' of 'list' 
> objects}
>        36    0.000    0.000    0.000    0.000 {method 'bit_length' of 'int' 
> objects}
>       758    0.004    0.000    0.004    0.000 {method 'clear' of 
> 'apt_pkg.ProblemResolver' objects}
>         6    0.000    0.000    0.000    0.000 {method 'close' of 
> '_io.TextIOWrapper' objects}
>         1    0.000    0.000    0.000    0.000 {method 'copy' of 'dict' 
> objects}
>         3    0.000    0.000    0.000    0.000 {method 'count' of 'list' 
> objects}
>        28    0.000    0.000    0.000    0.000 {method 'decode' of 'bytes' 
> objects}
>         2    0.000    0.000    0.000    0.000 {method 'deleter' of 'property' 
> objects}
>         1    0.000    0.000    0.000    0.000 {method 'disable' of 
> '_lsprof.Profiler' objects}
>        91    0.000    0.000    0.000    0.000 {method 'encode' of 'str' 
> objects}
>        18    0.000    0.000    0.000    0.000 {method 'endswith' of 'bytes' 
> objects}
>       980    0.003    0.000    0.003    0.000 {method 'endswith' of 'str' 
> objects}
>        65    0.000    0.000    0.001    0.000 {method 'extend' of 'list' 
> objects}
>         3    0.000    0.000    0.000    0.000 {method 'find' of 
> 'apt_pkg.Configuration' objects}
>       206    0.001    0.000    0.001    0.000 {method 'find' of 'bytearray' 
> objects}
>        97    0.000    0.000    0.000    0.000 {method 'find' of 'str' objects}
>   1048645    5.029    0.000    5.029    0.000 {method 'find_b' of 
> 'apt_pkg.Configuration' objects}
>         3    0.000    0.000    0.000    0.000 {method 'find_dir' of 
> 'apt_pkg.Configuration' objects}
>         1    0.000    0.000    0.000    0.000 {method 'find_file' of 
> 'apt_pkg.Configuration' objects}
>   1405684  102.092    0.000  102.092    0.000 {method 'find_index' of 
> 'apt_pkg.SourceList' objects}
>         7    0.000    0.000    0.000    0.000 {method 'flush' of 
> '_io.TextIOWrapper' objects}
>        83    0.001    0.000    0.001    0.000 {method 'format' of 'str' 
> objects}
>    524322    2.281    0.000    2.281    0.000 {method 'get' of 
> 'apt_pkg.TagSection' objects}
>       539    0.002    0.000    0.002    0.000 {method 'get' of 'dict' objects}
>       327    0.001    0.000    0.001    0.000 {method 'get' of 'mappingproxy' 
> objects}
>         1    0.303    0.303    0.303    0.303 {method 'get_archives' of 
> 'apt_pkg._PackageManager' objects}
>   1692260    6.332    0.000    6.332    0.000 {method 'get_candidate_ver' of 
> 'apt_pkg.DepCache' objects}
>   1981474   13.777    0.000   13.777    0.000 {method 'get_fullname' of 
> 'apt_pkg.Package' objects}
>     75232    0.203    0.000    0.203    0.000 {method 'get_priority' of 
> 'apt_pkg.Policy' objects}
>         4    0.000    0.000    0.000    0.000 {method 'group' of 
> '_sre.SRE_Match' objects}
>        15    0.000    0.000    0.000    0.000 {method 'index' of 'str' 
> objects}
>        26   23.384    0.899   23.384    0.899 {method 'init' of 
> 'apt_pkg.DepCache' objects}
>         4    0.000    0.000    0.000    0.000 {method 'insert' of 'list' 
> objects}
>     10494    0.055    0.000    0.055    0.000 {method 'is_auto_installed' of 
> 'apt_pkg.DepCache' objects}
>      8134    0.034    0.000    0.034    0.000 {method 'is_upgradable' of 
> 'apt_pkg.DepCache' objects}
>        75    0.000    0.000    0.000    0.000 {method 'isalnum' of 'str' 
> objects}
>        55    0.000    0.000    0.000    0.000 {method 'isidentifier' of 'str' 
> objects}
>       136    0.000    0.000    0.000    0.000 {method 'issuperset' of 
> 'frozenset' objects}
>      1483    0.004    0.000    0.004    0.000 {method 'isupper' of 'str' 
> objects}
>       220    0.001    0.000    0.001    0.000 {method 'items' of 
> 'collections.OrderedDict' objects}
>       165    0.000    0.000    0.000    0.000 {method 'items' of 'dict' 
> objects}
>         2    0.000    0.000    0.000    0.000 {method 'items' of 
> 'mappingproxy' objects}
>      1254    0.004    0.000    0.005    0.000 {method 'join' of 'str' objects}
>        13    0.000    0.000    0.000    0.000 {method 'keys' of 'dict' 
> objects}
>    524322   24.451    0.000   24.451    0.000 {method 'lookup' of 
> 'apt_pkg.PackageRecords' objects}
>        72    0.000    0.000    0.000    0.000 {method 'lower' of 'str' 
> objects}
>       991    0.006    0.000    0.006    0.000 {method 'mark_auto' of 
> 'apt_pkg.DepCache' objects}
>      9500    5.282    0.001    5.282    0.001 {method 'mark_install' of 
> 'apt_pkg.DepCache' objects}
>    524345    2.114    0.000    2.114    0.000 {method 'marked_delete' of 
> 'apt_pkg.DepCache' objects}
>    539538    1.969    0.000    1.969    0.000 {method 'marked_install' of 
> 'apt_pkg.DepCache' objects}
> 296657247 1075.848    0.000 1075.848    0.000 {method 'marked_keep' of 
> 'apt_pkg.DepCache' objects}
>   1041983    4.050    0.000    4.050    0.000 {method 'marked_upgrade' of 
> 'apt_pkg.DepCache' objects}
>   2239303   10.494    0.000   10.494    0.000 {method 'match' of 
> '_sre.SRE_Pattern' objects}
>        20    0.000    0.000    0.000    0.000 {method 'mro' of 'type' objects}
>        22    0.000    0.000    0.000    0.000 {method 'pop' of 'dict' objects}
>         1    0.000    0.000    0.000    0.000 {method 'pop' of 'list' objects}
>         1    0.000    0.000    0.000    0.000 {method 'popitem' of 'dict' 
> objects}
>       758    0.003    0.000    0.003    0.000 {method 'protect' of 
> 'apt_pkg.ProblemResolver' objects}
>         1    0.000    0.000    0.000    0.000 {method 'read' of 
> '_io.BufferedReader' objects}
>        64    0.001    0.000    0.001    0.000 {method 'read' of '_io.FileIO' 
> objects}
>         3    0.603    0.201    0.603    0.201 {method 'read' of 
> '_io.TextIOWrapper' objects}
>         2    0.100    0.050    0.100    0.050 {method 'read_main_list' of 
> 'apt_pkg.SourceList' objects}
>        18    0.000    0.000    0.000    0.000 {method 'release' of 
> '_thread.RLock' objects}
>         6    0.000    0.000    0.000    0.000 {method 'remove' of 'list' 
> objects}
>        15    0.000    0.000    0.000    0.000 {method 'remove' of 'set' 
> objects}
>         1    0.000    0.000    0.000    0.000 {method 'replace' of 
> 'datetime.datetime' objects}
>   5224852   17.488    0.000   17.488    0.000 {method 'replace' of 'str' 
> objects}
>       758  315.508    0.416  315.508    0.416 {method 'resolve' of 
> 'apt_pkg.ProblemResolver' objects}
>        30    0.000    0.000    0.000    0.000 {method 'reverse' of 'list' 
> objects}
>         3    0.000    0.000    0.000    0.000 {method 'rfind' of 'bytes' 
> objects}
>        22    0.000    0.000    0.000    0.000 {method 'rfind' of 'str' 
> objects}
>       630    0.002    0.000    0.002    0.000 {method 'rpartition' of 'str' 
> objects}
>         6    0.000    0.000    0.000    0.000 {method 'rsplit' of 'str' 
> objects}
>      2040    0.006    0.000    0.006    0.000 {method 'rstrip' of 'str' 
> objects}
>         1    0.001    0.001    0.001    0.001 {method 'run' of 
> 'apt_pkg.Acquire' objects}
>         1    0.000    0.000    0.000    0.000 {method 'set' of 
> 'apt_pkg.Configuration' objects}
>         7    0.000    0.000    0.000    0.000 {method 'setdefault' of 'dict' 
> objects}
>        17    0.000    0.000    0.000    0.000 {method 'setter' of 'property' 
> objects}
>        20    0.005    0.000    0.026    0.001 {method 'sort' of 'list' 
> objects}
>         3    0.000    0.000    0.000    0.000 {method 'split' of 'bytes' 
> objects}
>   2985767   12.519    0.000   12.519    0.000 {method 'split' of 'str' 
> objects}
>        18    0.000    0.000    0.000    0.000 {method 'startswith' of 'bytes' 
> objects}
>      3970    0.011    0.000    0.011    0.000 {method 'startswith' of 'str' 
> objects}
>   5224830   13.809    0.000   13.809    0.000 {method 'strip' of 'str' 
> objects}
>   2239202   14.054    0.000   14.054    0.000 {method 'sub' of 
> '_sre.SRE_Pattern' objects}
>         1    0.000    0.000    0.000    0.000 {method 'toordinal' of 
> 'datetime.date' objects}
>        16    0.000    0.000    0.000    0.000 {method 'translate' of 
> 'bytearray' objects}
>         1    0.000    0.000    0.000    0.000 {method 'union' of 'set' 
> objects}
>       133    0.001    0.000    0.001    0.000 {method 'update' of 'dict' 
> objects}
>        36    0.000    0.000    0.000    0.000 {method 'upper' of 'str' 
> objects}
>         6    0.000    0.000    0.000    0.000 {method 'value_list' of 
> 'apt_pkg.Configuration' objects}
>         1    0.000    0.000    0.000    0.000 {method 'values' of 'dict' 
> objects}
>         1    0.000    0.000    0.000    0.000 {method 'values' of 
> 'mappingproxy' objects}
>        15    0.000    0.000    0.000    0.000 {method 'write' of 
> '_io.TextIOWrapper' objects}

Reply via email to