Μετάβαση στο περιεχόμενο

C++

C++ CI στις GitHub Actions

Κάθε μονάδα μετάφρασης επανασυντάσσεται ακόμη και όταν δεν έχει αλλάξει κάτι σχετικό.

28μ → 6μ
Πλήρης κατασκευή
28m → 90s
Αυξητική
88%
ccache χτύπημα

Γιατί συμβαίνει

Τι να αλλάξει

  1. Προσθέστε ccache ή scache και διατηρήστε τον κατάλογο προσωρινής μνήμης μεταξύ των εκτελέσεων
  2. Χρησιμοποιήστε ninja αντί να κάνετε — το γράφημα εξάρτησης είναι ταχύτερο και πιο παράλληλο
  3. Αποθηκεύστε προσωρινά τους καταλόγους πακέτων vcpkg ή Conan που έχουν πληκτρολογηθεί στο μανιφέστο
  4. Βασισμένο σε έναν δρομέα 32 vCPU. Η μεταγλώττιση C++ παραλληλίζεται σχεδόν τέλεια

C++ στο runnerhut

Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή

Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.