Service d'accélération de compilation avec exécution à distance pour des outils de build tels que Bazel, Goma et Soong, étendu à CMake

En associant la mise en cache et l'analyse des dépendances CMake de tipi au moteur de compilation distribuée d'EngFlow, les équipes C et C++ peuvent compiler beaucoup plus rapidement

EngFlow, dirigée par la cofondatrice et directrice générale Helen Altshuler avec le directeur technique Ulf Adams, qui ont joué un rôle déterminant dans la création de Bazel, prenait en charge des outils comme Bazel, Goma et Soong. L'équipe s'est rendue en Suisse en 2022 pour rencontrer les fondateurs de tipi.build, Damien Buhl et Yannic Staudt, qui se demandaient initialement si EngFlow était un concurrent ou un partenaire.

Buhl a déclaré que tipi levait un tour de financement et choisissait entre plusieurs term sheets lorsque EngFlow est venu lui rendre visite et que les deux parties ont vu une véritable synergie : tipi se concentre sur CMake, le C++ et la technologie de compilation native et souhaitait un partenaire capable d'assurer efficacement l'exécution à distance. Interrogés sur la question de savoir si EngFlow avait envisagé d'acquérir tipi, les dirigeants ont ri et n'ont fait aucun commentaire.

Le 5 octobre 2023, EngFlow a annoncé un investissement dans tipi, dont le montant n'a pas été divulgué, et les deux sociétés ont lancé une bêta de CMake RE, combinant la mise en cache et l'analyse syntaxique de tipi avec les compilations distribuées dans le cloud d'EngFlow. Les entreprises ont déclaré que compiler une grande base de code sur un ordinateur portable peut prendre des heures et que CMake RE promet environ un gain de vitesse de 10x, une affirmation des fournisseurs.

CMake est la norme pour les compilations C++ mais ne disposait pas de service d'exécution à distance

tipi disposait de la mise en cache et de l'analyse des dépendances mais avait besoin d'une exécution à distance efficace

Les fondateurs d'EngFlow avaient acquis une expertise dans les compilations distribuées dans le cloud à partir de Bazel

Les deux se sont rencontrés lorsque tipi choisissait entre plusieurs term sheets, de sorte qu'un investissement correspondait au calendrier de son financement

Une startup d'infrastructure bien financée peut s'étendre vers un outil adjacent en investissant dans un spécialiste plutôt qu'en le construisant ou en l'achetant, et les affirmations de la startup sur sa propre vitesse nécessitent des benchmarks indépendants.

Au 2023-10-05, EngFlow avait investi un montant non divulgué dans tipi.build et lancé la bêta de CMake RE ; le gain de vitesse de 10x revendiqué n'avait pas fait l'objet de benchmarks indépendants dans le rapport.

VÉRIFIEZ LES SOURCES

Les sources

  1. EngFlow and tipi.build launch a remote CMake build execution service for your C and C++ code TechCrunch · techcrunch.com ·