ColdFusion versions; from Cold Fusion 3.1 to ColdFusion 2018. Adobe ColdFusion has been around for almost 25 years. It started as an executable built in the C programming language, and, in version 6 (known as ColdFusion MX at the time) shifted to run on top of Java. Each release of the software has improved over the previous generation, and Adobe goes to great lengths to make sure that ColdFusion is a well-oiled machine capable of true enterprise application development.
However, some companies stick to older versions of the ColdFusion engine. It may be due to cost and fear that newer versions may render existing code non-functional. Or simply because they follow an “if it ain’t broke, don’t fix it” approach.
Here’s why you should consider upgrading ColdFusion to newer versions:
Latest ColdFusion Versions Offer Better Performance
These companies may not realize that substantial performance gains can be attained through upgrading to newer versions of ColdFusion. Each release tweaks and tunes aspects of the language in a way that increases performance.
Say, for example, you have a web application running on ColdFusion 11, and you upgrade the engine to ColdFusion 2016. The following are the immediate results in performance you’ll see:
- 822% improvement in query performance.
- 67% improvement in file function performance.
- 66% improvement in list function performance.
- 25% improvement in whitespace management performance.
- 22% improvement in <cfloop> performance.
- 5% improvement in argument validation performance.
Think about that for a moment. The throughput for cached queries between ColdFusion versions is over eight times greater than the previous performance. And that’s not even using the latest version of ColdFusion!
But Wait… There’s More!
With the 2018 release of ColdFusion, Adobe focused on enhancing performance and delivering the maximum benefit from the ColdFusion runtime.
Adobe selected various ColdFusion functions, tags, applications, and frameworks and performed rigorous benchmarking tests to identify the areas of improvement. With the changes made to ColdFusion 2018, out-of-the-box performance improved by 30% over ColdFusion 2016, and 45% over ColdFusion 11.
Considering the new Adobe benchmarks, you can expect the following performance improvements after upgrading to ColdFusion 2018:
- 48% increase in string function and tag execution time.
- 70% increase in list function and tag execution time.
- 29% increase in structure function and tag execution time.
- 45% increase in array function and tag execution time.
- 60% increase in date/time function and tag execution time.
- 71% increase in XML/JSON function and tag execution time.
- 51% increase in decision function and tag execution time.
Upgrading your ColdFusion engine has clear performance benefits and enhanced security, frequent updates, ColdFusion support, and new features. Before you move ahead, you need to know what version of ColdFusion you’re running. Check Ben Nadel’s blog post for a detailed guide.
If you’re looking at your ColdFusion server and thinking that the version you’re running is out of date, it’s time to consider an upgrade.