<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Jeroen.<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">It's interesting, but I think we need reference implementation to compare</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">it's benefit with it's complexity.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Victor had tried to add `tp_fastcall` slot, but he suspended his effort because</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">it's benefit is not enough for it's complexity.</div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><a href="https://bugs.python.org/issue29259">https://bugs.python.org/issue29259</a></font><br></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">I think if your idea can reduce complexity of current special cases without</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">any performance loss, it's nice.</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">On the other hand, if your idea increase complexity, I doubt it's benefit.</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">Increasing performance of all Python defined methods + most of builtin methods</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">affects total application performance because it covers most calls.</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">But calling callable object other than them are relatively rare.  It may not affect</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">real world performance of most applications.</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">So, until I can compare it's complexity and benefits, I can say only "it's interesting."</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">Regards,</font></div><div class="gmail_default"><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">INADA Naoki  <<a href="mailto:songofacandy@gmail.com" target="_blank">songofacandy@gmail.com</a>></div></div>