Systems | Development | Analytics | API | Testing

Using Profiling in Elixir to Improve Performance

Elixir is all about performance. Say you have an app up and running with Elixir, but some parts aren't working as fast as you would like them to. That is where profiling comes in. Profiling tools usually walk you through the frequency and duration of function calls and where they spend their time. Erlang has impressive profile tooling available at its disposal. In this post, we will look into three profiling tools in Elixir: cprof, eprof, and fprof.

Introduction Build Insights

A quick introduction to the Insights dashboard on Bitrise. Build Insights is a monitoring tool that provides you a convenient means to check in on your build performance and track accompanying metrics. With a quick scan, you can see how all your apps and workflows are doing. If something doesn't look right, drill in for more details to understand where the problem is on app, Workflow, and Step level. To optimize your builds, you can use the data from the following main areas.

How do I track credit spend and make optimizations? Build Insights

Use Insights to track your credit consumption and locate areas for optimization. Build Insights is a monitoring tool that provides you a convenient means to check in on your build performance and track accompanying metrics. With a quick scan, you can see how all your apps and workflows are doing. If something doesn't look right, drill in for more details to understand where the problem is on app, Workflow, and Step level. To optimize your builds, you can use the data from the following main areas.

What's causing the spike in my Workflow? Build Insights

Use Insights to locate changes in workflow performance and their potential cause. Build Insights is a monitoring tool that provides you a convenient means to check in on your build performance and track accompanying metrics. With a quick scan, you can see how all your apps and workflows are doing. If something doesn't look right, drill in for more details to understand where the problem is on app, Workflow, and Step level. To optimize your builds, you can use the data from the following main areas.

Where are my builds failing? Build Insights

Use Insights to locate which workflows and steps are causing the most build failures. Build Insights is a monitoring tool that provides you a convenient means to check in on your build performance and track accompanying metrics. With a quick scan, you can see how all your apps and workflows are doing. If something doesn't look right, drill in for more details to understand where the problem is on app, Workflow, and Step level. To optimize your builds, you can use the data from the following main areas.