forked from python/cpython
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
encodings.aliases とかも 0.5ms 程度 import に時間がかかってしまう
ascii, latin1, utf-7,16,32 はビルトイン codec
sys.std(in, out, err), open(), str.encode() などでビルトイン codec を使う場合は
直接利用して encodings, codecs を利用しないようにできれば、起動速度を 1ms 以上短縮できると思う。
現状だと textio が CodecInfo を使っていて、このクラスが codecs モジュールで定義されていて、
utf_8 のインスタンスが encodings.utf_8 で定義されているので、 codecs も encoding も import を回避できない。
alias だけならなんとか回避できそうだけど、それだけだとメリットが 1ms 未満
Metadata
Metadata
Assignees
Labels
No labels