<div dir="ltr">Hi David,<div><br></div><div>   What I usually do is - lldb with debug build, or debug build REPL with &quot;:constraints debug on&quot; which is going to print what type checker is doing</div><div>   and attach using lldb or Xcode.</div><div><br></div><div>   This example definitely belongs in the repo, I will add it right away.</div><div><br></div><div>Best Regards, Pavel.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 9, 2017 at 11:22 AM, David Zarzycki via swift-dev <span dir="ltr">&lt;<a href="mailto:swift-dev@swift.org" target="_blank">swift-dev@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Any tips on how to debug performance regressions?<div><br></div><div>And as aside, if this test is critical enough to cause a revert, why isn’t it in the public repo?</div><div><div><br></div><div><div><div><br><div><blockquote type="cite"><div>On Aug 9, 2017, at 14:04, Arnold Schwaighofer &lt;<a href="mailto:notifications@github.com" target="_blank">notifications@github.com</a>&gt; wrote:</div><br class="m_-4746398889796394229Apple-interchange-newline"><div><p>Hi Dave,<br>
I have reverted this commit because it broke internal bots.</p>
<pre><code>import Foundation
class P {
    var x : Int = 0
    var y : Int = 1
}

let dist : (P, P) -&gt; Double = {
  (p : P, s : P)  -&gt; Double in
    sqrt(Double((p.x-s.x)*(p.x-s.<wbr>x) + (p.y-s.y)*(p.y-s.y)))
}
</code></pre><p>fails now with expression to complex.</p><p style="font-size:small;color:#666">—<br>You are receiving this because you authored the thread.<br>Reply to this email directly, <a href="https://github.com/apple/swift/pull/11397#issuecomment-321334844" target="_blank">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABBbbrS4O6QyW6_j4ksVB-fo2EPtmbWVks5sWfSigaJpZM4Oxfg-" target="_blank">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABBbbpGHltnRTuyP1p8I4EpU_ZYh8rm2ks5sWfSigaJpZM4Oxfg-.gif" width="1"></p>
<div>
<div>
  
  
</div>

</div>

</div></blockquote></div><br></div></div></div></div></div><br>______________________________<wbr>_________________<br>
swift-dev mailing list<br>
<a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-dev" rel="noreferrer" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-dev</a><br>
<br></blockquote></div><br></div>