Κότλιν
Kotlin CI στις GitHub Actions
Η μεταγλώττιση του Kotlin είναι πιο αργή από την Java και ο δαίμονας επανεκκινεί κάθε εκτέλεση.
7μ → 2μ
Μεταγλώττιση
40s → 2s
Φάση διαμόρφωσης
Γιατί συμβαίνει
Τι να αλλάξει
- Ενεργοποιήστε τη μνήμη cache διαμόρφωσης Gradle και τον αυξητικό μεταγλωττιστή Kotlin
- Προσωρινή μνήμη ~/.gradle/cache και η κατασκευή/καταλόγους σταθερών μονάδων
- Χρησιμοποιήστε το kotlin.incremental=true και κρατήστε τον δαίμονα ζεστό μέσα στην εργασία
- Διαχωρίστε τους στόχους πολλαπλών πλατφορμών σε μια μήτρα ώστε να μεταγλωττίζονται παράλληλα
Kotlin on runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
RustΤο Cargo δημιουργεί ξανά ολόκληρο το γράφημα εξάρτησης σχεδόν σε κάθε εκτέλεση CI.ΠήγαινεΟι εκδόσεις Go είναι γρήγορες τοπικά και ανεξήγητα αργές στο CI.PythonΗ εγκατάσταση του pip διαρκεί λίγα λεπτά και το pytest εκτελείται σε έναν μόνο πυρήνα.Node.jsΤο npm ci γράφει δεκάδες χιλιάδες μικρά αρχεία σε κάθε εκτέλεση.