Geoff Canyon wrote:
On Tue, Nov 24, 2015 at 6:46 AM, Ali Lloyd wrote:

*Native string performance*
The performance of native string operations has been vastly improved, with
many achieving similar speeds to those in 6.7.

This is definitely improved. I had already been running tests using list
parsing, and I just ran that test in 8.0dp10, and while it is still slower
than 6.7.3, it is *much* faster than 7, or earlier releases of 8:

6.7.3: 1.77 seconds
7.0.3: 32.95 seconds
8.0dp1: 32.31 seconds
8.0dp10: 2.17 seconds

This is VERY encouraging.

Given the scope of what the team has been doing, from Cocoa to Unicode and the hundreds of other enhancements and refinements along the way (I've been surprised no one else is as excited about the addition of the mobileGetLaunchData function), it would have been a bit much to expect all that could come together and also be well optimized in the first pass.

After all, Python took a few builds moving from v2 to v3 to get performance back, and even with fewer contributors it seems the LC team has accomplished as much in about as much time.

Kudos to Malte for spearheading the benchmarking effort that helped identify some of the specific string operations affected.

And of course kudos to the team for these optimizations, proving that even if it takes a little time it's possible to add sweeping new features and still maintain good performance.

--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for the Desktop, Mobile, and the Web
 ____________________________________________________________________
 ambassa...@fourthworld.com                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to