Incredibuild: ένα εργαλείο για την επιτάχυνση της ανάπτυξης

απίστευτη κατασκευή

Το Incredibuild είναι ένα ισχυρό εργαλείο που αναπτύχθηκε από την εταιρεία με το ίδιο όνομα. Ενημερώθηκε πρόσφατα σε νέα έκδοση και είναι αποκλειστικό, αλλά πολλαπλών πλατφορμών, και μπορεί να λειτουργήσει σε Windows, Linux, καθώς και για Android, Nintendo Switch, PlayStation 4, Xbox One και άλλες πλατφόρμες, αν και αρχικά προοριζόταν για Τομέας HPC.

Το IncrediBuild είναι ένα δημιουργία εργαλείου επιτάχυνσης. Εφόσον μόνο λίγοι άνθρωποι κάνουν μεταγλώττιση τη φορά σε κάθε δεδομένο μηχάνημα, γιατί να μην χρησιμοποιήσετε την αδρανή υπολογιστική ισχύ εκείνων που δεν δημιουργούν ορισμένα από τα αρχεία αυτών που το κάνουν; Ένας μικρός διακομιστής IncrediBuild θα εγκατασταθεί σε κάθε μηχάνημα στο τοπικό δίκτυο της εταιρείας για τη μεταγλώττιση και τη μετάδοση των αρχείων. Ο χρόνος κατασκευής θα διαιρεθεί με τον αριθμό των μηχανημάτων στο δίκτυο εάν είναι επί του παρόντος αδρανείς. Έτσι κατανέμετε τον φόρτο εργασίας και επιταχύνετε την κατασκευή.

Το Incredibuild χρησιμοποιείται ευρέως σε εταιρείες βιντεοπαιχνιδιών, καθώς είναι μεγάλα έργα κατασκευής σε γλώσσες όπως η C++ που χρειάζονται πολλή ισχύ CPU για να δημιουργήσουν γρήγορα τα δυαδικά αρχεία. Αλλά δεν είναι οι μόνες εταιρείες που χρησιμοποιούν αυτό το είδος λογισμικού επιτάχυνσης.

Αν ψάχνετε για ένα παρόμοιο εργαλείο ανοιχτού κώδικα, υπάρχει μια εναλλακτική λύση στο Incredibuild για Linux που ονομάζεται Distcc. Αυτό το εργαλείο δημιουργήθηκε αρχικά από τον Martin Pool, και παρόλο που είναι κάπως πιο εγκαταλειμμένο τώρα, αξίζει να το αναφέρουμε. Είναι γραμμένο σε C, C++ και Python, είναι επίσης cross-platform και κυκλοφορεί με την άδεια GPL.

Το distcc, όπως και το Incredibuild, είναι ένα εργαλείο κατασκευής. συλλογή πηγαίου κώδικα που χρησιμοποιεί κατανεμημένους υπολογισμούς μέσω δικτύου υπολογιστών για να επιταχύνει την επεξεργασία και να ολοκληρώσει τα μεγάλα έργα νωρίτερα. Ο σχεδιασμός μπορεί να λειτουργήσει με γλώσσες προγραμματισμού C, C++, Objective-C και χρησιμοποιεί τον μεταγλωττιστή GCC ως backend. Ωστόσο, μπορεί επίσης να έχει υποστήριξη για Intel C++ Compiler, Sun Studio Compiler Suite κ.λπ.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.