ElectricAccelerator 7 – pushing the boundaries of build acceleration, again

Today, Electric Cloud is announcing the immediate availability of ElectricAccelerator 7.0. This release brings significant new innovations and performance enhancements to the market for anyone looking to optimize and accelerate their software build environment.

We have publicly launched and talked about some of the new capabilities of this release already, back in February at the Android Builders Summit – here is a blog about what was presented.

The marquee features of ElectricAccelerator 7.0 are Parse Avoidance and Dependency Optimization:

  • Parse Avoidance significantly reduces makefile parse time. By caching and reusing parse results, this feature can speed up both full builds and incremental builds.
  • Dependency Optimization improves performance of a build by optimally schedule the workload in the build based on the actual dependencies, efficiently removing any superfluous dependency-information.

Apart from performing the upgrade, existing ElectricAccelerator customers will be able to take advantage of this release with no necessary changes of their build environment.

Below is a table of some of the internal benchmarks we have run as part of qualifying this release. Both builds are Android-based, with stock vanilla Android Jelly Bean 4.1.1 on the left and CyanogenMod 10.0 on the right.
Selection_385
We were using a 48-core machine for all the benchmarks presented above, percentages in blue refers to the relative performance improvement when Dependency Optimization and Parse Avoidance are enabled.
The columns named “48 agents, Remote” shows the benchmarks when ElectricAccelerator was configured in a distributed build cloud mode, with all computational workload being federated over the network to a remote 48-core machine through the ElectricAccelerator cluster-architecture. The “48 agents, EADE” columns show the results when ElectricAccelerator Developer Edition was being used on that single multi-core machine, with no distribution capability across remote machines. As you can see, significant performance improvement of both full and incremental builds in both setups!

David Rosen

David Rosen is a Solutions Engineer turned Product Manager turned Ecosystem Solutions Manager at Electric Cloud, currently focused on technical and strategic ISV partnerships in the Developer Productivity Tools, Continuous Delivery and DevOps space. With 12+ years of experience from the Enterprise Developer Tools space, David brings a wealth of hands-on technical experience and knowledge how software is developed and delivered at scale, across various industries, technical domains and geographical regions. David has held managing and engineering positions at UIQ Technology, Nokia and Telelogic. David holds a MS degree in Information Technology from Uppsala University, Sweden.

By continuing to browse or by dismissing this alert you agree to the storing of first- and third-party cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. See privacy policy.