Which CI is the fastest?

Vladimir Strakhov - Evrone PMThe developers tested the performance of the most popular CI’s.
29 May 2017   1845
Ruby

A dynamic, open source programming language with a focus on simplicity and productivity.

 

Continuous integration

In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day

Rake - one of the most popular libraries of the programming language Ruby was taken to test the performance of CI. The following results were obtained:

  rake      
   average, sec launch 1 launch 2 launch 3
TravicCI 71 71 68 74
CodeShip 56 53 47 69
Semaphore   failed failed failed
CircleCI 105 108 109 99
Vexor 31 34 30 30
GitlabCI 103 127 95 87

Comparison of the performance of various CIs

I was interested in comparing the speed of different CIs work. But speed is not always the main criteria when choosing CI. System’s services and their price is also very important.

 

Vladimir Strakhov

Evrone.com PM

 

Which CI do you use?

In software engineering, continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day. There are a lot of different continious integration solutions with strong and weak sides.
Take part in the survey of our portal. Which Continuous integration system do you use?

Vexor
37% (11 votes)
CircleCI
23% (7 votes)
Jenkins
17% (5 votes)
TravicCI
10% (3 votes)
GitlabCI
7% (2 votes)
Teamcity
3% (1 vote)
Atlassian Bamboo
3% (1 vote)
Apache Maven
0% (0 votes)
CodeShip
0% (0 votes)
Semaphore
0% (0 votes)
Total votes: 30

Vexor design updated

Vexor, handy and modern continius intagration service launched the new design and adds new price calculation feature
23 August 2017   888

Vexor is a cloud-based continuous integration for developers, which allows to effectively test projects and pay only for those resources that are actually used. You can check new design at the BehanceVexor.io will be updated in the end of August.

New Vexor Design
New Vexor Design

The new design is significantly different from the previous one. It is designed for both the desktop and mobile screens. A calculator will appear on the site, which allows you to calculate the cost of using the service by setting the necessary parameters.

Vexor price calculator
Vexor price calculator

We made the same progressive and convenient design as Vexor is. It displays our system as a whole, and this is very convenient, the absence of everything superfluous with maximum informativeness, ease of use and transparency of conditions.
 

Oleg Balbekov

Founder, Vexor

Design was created by the Evrone. Feel free to check out other Evrone's designers works at the portfolio.

History

The project appeared from the internal developments of Evrone. Company used Jenkins to run the tests. But when it became obvious that the CI-service needs to be modified for our specific tasks, it was changed to GitlabCI. There were several reasons for this:

  • GitlabCI is written in Ruby, which is the team’s native language;
  • It is small and simple, which means it can be easily modified.

During the exploitation period, GitlabCI mutated quite strongly. And at the moment when it already had too little in common with the original product, team just re-coded everything. So this was the first version of Vexor, which was used only inside the company.

Learn more about Vexor in our materials: fresh view on the continuous integration and Inside Vexor.