Message153697
Using the following patch, "./python -s -c pass" is 2x faster than without the patch!
diff --git a/Lib/site.py b/Lib/site.py
--- a/Lib/site.py
+++ b/Lib/site.py
@@ -518,7 +518,8 @@ def main():
known_paths = removeduppaths()
if ENABLE_USER_SITE is None:
ENABLE_USER_SITE = check_enableusersite()
- known_paths = addusersitepackages(known_paths)
+ if ENABLE_USER_SITE:
+ known_paths = addusersitepackages(known_paths)
known_paths = addsitepackages(known_paths)
if sys.platform == 'os2emx':
setBEGINLIBPATH()
-s with the patch doesn't import the sysconfig module. So if we want to speed up Python, the first step is to optimize it, at least the function getting the user site packages directory. |
|
Date |
User |
Action |
Args |
2012-02-19 10:35:36 | vstinner | set | recipients:
+ vstinner, loewis, barry, georg.brandl, rhettinger, terry.reedy, pitrou, eric.smith, giampaolo.rodola, nadeem.vawda, eric.araujo, Arfrever, neologix, python-dev, eric.snow |
2012-02-19 10:35:36 | vstinner | set | messageid: <1329647736.14.0.530603740491.issue11051@psf.upfronthosting.co.za> |
2012-02-19 10:35:35 | vstinner | link | issue11051 messages |
2012-02-19 10:35:35 | vstinner | create | |
|