UPDATED 13:00 EST / MARCH 13 2018

APPS

Facebook’s latest open-source tool Profilo aims to ease app performance testing

Facebook Inc. is trying to make the lives of mobile application developers a little easier with the release of a new open-source performance testing tool.

The tool is called Profilo, which Facebook describes it as a scalable, mobile-first performance tracing library for Android. Explaining the rationale for the tool, the social media giant pointed out that mobile testing, which involves ensuring apps perform as expected across a range of operating systems, bandwidth and other variables, is one of the biggest challenges for app developers.

Facebook’s explanation of how Profilo works is pretty technical, but essentially the tool is designed to manage data streams from mobile applications that can be used to measure various aspects of their performance. The idea is that developers can reconstruct the state of the app during any interaction they’re trying to measure, in order to assess and improve its performance. Furthermore, Profilo also serves as a configuration system for the collection of telemetry data from specific devices.

“Profilo vastly improves the turnaround time on performance regressions by giving us the precision to understand the root cause for regressions as small as tens of milliseconds of CPU time,” Facebook engineer Delyan Kratunov wrote in a blog post.

Another unique capability of Profilo — and this gets more technical yet — is its “Java stack unwinder,” which can comprehend virtual machine structures and collect stack traces without using the official Java APIs, thereby overcoming issues around suspension-based stack unwinding.

Profilo is the latest in a series of open-source tools Facebook has released that are mostly aimed at developers. Some of the company’s notable open-source projects of late include the Open/R networking development platform, which it uses to build new network applications and functions whenever it needs to expand them.

Facebook also recently unveiled a second application performance related tool called RacerD. That tool was designed to examine software code for issues known as “race conditions,” which can cause apps to behave in abnormal ways, and prevent them from occurring.

Image: Marcin Wichary/Facebook

A message from John Furrier, co-founder of SiliconANGLE:

Support our mission to keep content open and free by engaging with theCUBE community. Join theCUBE’s Alumni Trust Network, where technology leaders connect, share intelligence and create opportunities.

  • 15M+ viewers of theCUBE videos, powering conversations across AI, cloud, cybersecurity and more
  • 11.4k+ theCUBE alumni — Connect with more than 11,400 tech and business leaders shaping the future through a unique trusted-based network.
About SiliconANGLE Media
SiliconANGLE Media is a recognized leader in digital media innovation, uniting breakthrough technology, strategic insights and real-time audience engagement. As the parent company of SiliconANGLE, theCUBE Network, theCUBE Research, CUBE365, theCUBE AI and theCUBE SuperStudios — with flagship locations in Silicon Valley and the New York Stock Exchange — SiliconANGLE Media operates at the intersection of media, technology and AI.

Founded by tech visionaries John Furrier and Dave Vellante, SiliconANGLE Media has built a dynamic ecosystem of industry-leading digital media brands that reach 15+ million elite tech professionals. Our new proprietary theCUBE AI Video Cloud is breaking ground in audience interaction, leveraging theCUBEai.com neural network to help technology companies make data-driven decisions and stay at the forefront of industry conversations.