<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Apr 20, 2019 at 2:10 PM Inada Naoki <<a href="mailto:songofacandy@gmail.com">songofacandy@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">"import typing" is slow too.</div></blockquote><div><br></div><div>But is it so slow as to not do the right thing here and use the 'typing' module as expected? If you have so much work you need to launch some threads or processes to deal with it then a single import isn't going to be your biggest bottleneck.</div><div><br></div><div>-Brett<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">2019年4月21日(日) 1:43 Ilya Kamenshchikov <<a href="mailto:ikamenshchikov@gmail.com" target="_blank">ikamenshchikov@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div style="font-family:verdana,sans-serif">alright, so would an import under TYPE_CHECKING guard be an option? like:</div><div style="font-family:verdana,sans-serif"><br></div><div><pre style="font-family:Consolas;color:rgb(0,0,0);font-size:9pt"><span style="color:rgb(0,0,128);font-weight:bold">from </span>typing <span style="color:rgb(0,0,128);font-weight:bold">import </span>TYPE_CHECKING<br><span style="color:rgb(0,0,128);font-weight:bold">if </span>TYPE_CHECKING:<br>    <span style="color:rgb(0,0,128);font-weight:bold">from </span>.process <span style="color:rgb(0,0,128);font-weight:bold">import </span>ProcessPoolExecutor<br>    <span style="color:rgb(0,0,128);font-weight:bold">from </span>.thread <span style="color:rgb(0,0,128);font-weight:bold">import </span>ThreadPoolExecutor</pre><pre style="color:rgb(0,0,0);font-size:9pt"><font face="arial, helvetica, sans-serif"><br></font></pre><pre style="color:rgb(0,0,0)"><font face="verdana, sans-serif">Perhaps we can have both clarity and performance.</font></pre></div></div></div>
</blockquote></div>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/brett%40python.org" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/brett%40python.org</a><br>
</blockquote></div></div>