Reduction of object creation during string concatenation and like
operations that utilize temporary data storage during translating a first
computer program into a second computer program in which program code is
generated to utilize a reusable temporary object in the performance of
multiple operations that require the use of temporary storage, e.g.,
string concatenation operations. As such, the reusable temporary object
need only be allocated once, in contrast with conventional implementations
where multiple temporary objects would otherwise need to be allocated in
the performance of such operations. Consequently, the additional overhead
associated with allocating memory for additional objects, as well as
collecting such objects once they are no longer in use, is eliminated,
thereby improving overall performance while handling such multiple
operations.
Μείωση της δημιουργίας αντικειμένου κατά τη διάρκεια της αλληλουχίας σειράς και όπως τις διαδικασίες που χρησιμοποιούν την προσωρινή αποθήκευση στοιχείων κατά τη διάρκεια της μετάφρασης ενός πρώτου προγράμματος υπολογιστών σε ένα δεύτερο πρόγραμμα υπολογιστών στο οποίο ο κώδικας προγράμματος παράγεται για να χρησιμοποιήσει ένα επαναχρησιμοποιήσιμο προσωρινό αντικείμενο κατά την εκτέλεση των πολλαπλάσιων διαδικασιών που απαιτούν τη χρήση της προσωρινής αποθήκευσης, π.χ., διαδικασίες αλληλουχίας σειράς. Υπό αυτήν τη μορφή, το επαναχρησιμοποιήσιμο προσωρινό αντικείμενο χρειάζεται μόνο να διατεθεί μιά φορά, σε αντίθεση με τις συμβατικές εφαρμογές όπου τα πολλαπλάσια προσωρινά αντικείμενα ειδάλλως θα πρέπει να διατεθούν κατά την εκτέλεση τέτοιων διαδικασιών. Συνεπώς, ο πρόσθετος που συνδέεται από πάνω με τη διάθεση της μνήμης για τα πρόσθετα αντικείμενα, καθώς επίσης και τη συλλογή τέτοιων αντικειμένων μόλις δεν είναι πλέον σε χρήση, αποβάλλεται, με αυτόν τον τρόπο βελτιώνοντας τη γενική απόδοση χειριμένος τέτοιες πολλαπλάσιες διαδικασίες.