Message153697
| Author |
vstinner |
| Recipients |
Arfrever, barry, eric.araujo, eric.smith, eric.snow, georg.brandl, giampaolo.rodola, loewis, nadeem.vawda, neologix, pitrou, python-dev, rhettinger, terry.reedy, vstinner |
| Date |
2012年02月19日.10:35:35 |
| SpamBayes Score |
0.010253835 |
| Marked as misclassified |
No |
| Message-id |
<1329647736.14.0.530603740491.issue11051@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
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. |
|
History
|
|---|
| 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 |
|