Anyone have a metric on this versus using C#? Need to speed up a sales forecasting model process.

See this excellent video by Amanda Laucher for a real-world case study on improving the performance of auto insurance claims processing with F# using parallelization and lazy evaluation.

There are some other F# talks at the 2009 Language Symposium that may be of interest, too.

By on 4/28/2009 8:49 AM ()

Not sure what you're asking; F# and C# should have similar performance characteristics. F#'s main benefits here are (1) language constructs that make it easier to write async code and (2) style/idioms (e.g. immutability) that makes writing async code simpler and less error-prone.

By on 4/27/2009 2:45 PM ()

So, in other words you don't see any advantage performance-wise of using F# over C# with respect to the problem we seek to solve.. Correct?

By on 4/28/2009 7:58 AM ()

To be clear, I know nothing about your problem domain, so I am just speaking in broad generalities. You could implement the same algorithms in F#, C#, or VB, and they all will compile down into similar .Net IL code and would all have roughly the same run-time performance. The differences would be in the programming models, and how easy it is to prototype/develop/maintain/tweak these algorithms (especially along the multi-core axis - e.g. how you specify/declare parallelizing the work).

By on 4/28/2009 8:11 AM ()
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper