<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 2, 2016, at 11:10 AM, David Turnbull via swift-users <<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">On the swift-dev list they announced the 2.2 branch is now under restrictive change control. If you're been putting off checking it out, I'd suggest the next snapshot is worth a look.</div><div class=""><br class=""></div><div class="">I did some benchmarks on the last snapshot using a Parks-McClellan filter design algorithm. The algorithm is heavy on floating point arithmetic with a little trig while iterating over arrays.<br class=""></div><div class=""><br class=""></div><div class=""><pre style="overflow:auto;font-size:15px;margin-top:0px;margin-bottom:0px;line-height:normal;white-space:pre-wrap;color:rgb(51,51,51)" class=""><font face="monospace, monospace" class=""> C: 2.07ms
Swift 2.2: 2.10ms
Swift 2.1: 2.70ms
Go 1.5.2: 2.93ms
Ruby 2.0.0: 85.50ms</font></pre><div class=""><font face="monospace, monospace" class=""><br class=""></font></div><div class="">Math performance is important to my plans for Swift, so this makes me happy. Ruby and Go haven't improved on this benchmark in two years.</div><div class=""><br class=""></div></div><div class="">The Parks-McClellan filter design algorithm is hosted here:<br class=""><a href="https://github.com/AE9RB/firpm" target="_blank" class="">https://github.com/AE9RB/firpm</a><br class=""></div></div></div></blockquote><div><br class=""></div><div>Nice to hear!</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">Unfortunately, compile times are longer in 2.2. But one day we'll have it all.<br class=""></div></div></div></blockquote><div><br class=""></div><div>You might want to file a bug so we can investigate the build time regression. Erik's been working on some infrastructure improvements to make whole-module builds more parallel, so if you want to live on the bleeding edge, you might give the 3.0 snapshots a try and see if build time is more survivable.</div><div><br class=""></div><div>-Joe</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class="">-david <a href="https://github.com/AE9RB/SwiftGL" target="_blank" class="">https://github.com/AE9RB/SwiftGL</a></div></div>
_______________________________________________<br class="">swift-users mailing list<br class=""><a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-users<br class=""></div></blockquote></div><br class=""></body></html>