A method and system that reduces the space allocated for internal data
structures by a runtime engine. The internal data structures store member
information for preloaded classes used by applications executed by the
runtime engine. The system determines the different types of internal data
structures represented in the classes and identifies thee possible values
of each type's members. The system next determines the amount of space
required to store the values for each type in a respective value table and
the number of bits needed to index each entry of that table. The system
determines based on the stored information whether occurrences of a member
are optimally represented as a set of value table indices and a value
table or, in the conventional manner, as a general variable that stores
the member's value for each occurrence. The system then emits appropriate
information for the member and its parent data structure.
Μια μέθοδος και ένα σύστημα που μειώνει το διάστημα που διατίθεται για τις εσωτερικές δομές δεδομένων από μια μηχανή χρόνου εκτέλεσης. Οι εσωτερικές δομές δεδομένων αποθηκεύουν τις πληροφορίες μελών για τις φορτωμένες εκ των προτέρων κατηγορίες που χρησιμοποιούνται από τις εφαρμογές που εκτελούνται από τη μηχανή χρόνου εκτέλεσης. Το σύστημα καθορίζει τους διαφορετικούς τύπους εσωτερικών δομών δεδομένων που αντιπροσωπεύονται στις κατηγορίες και προσδιορίζει τις πιθανές τιμές thee των μελών κάθε τύπου. Το σύστημα καθορίζει έπειτα το ποσό διαστήματος που απαιτείται για να αποθηκεύσει τις τιμές για κάθε τύπο σε έναν αντίστοιχο πίνακα αξίας και τον αριθμό κομματιών που απαιτούνται για να συντάξουν ευρετήριο κάθε είσοδο εκείνου του πίνακα. Το σύστημα καθορίζει βασισμένος στις αποθηκευμένες πληροφορίες εάν τα περιστατικά ενός μέλους αντιπροσωπεύονται βέλτιστα ως σύνολο επιτραπέζιων δεικτών αξίας και ενός πίνακα αξίας ή, με το συμβατικό τρόπο, ως γενική μεταβλητή που αποθηκεύει την αξία του μέλους για κάθε περιστατικό. Το σύστημα εκπέμπει έπειτα τις σωστές πληροφορίες για το μέλος και τη δομή δεδομένων γονέων του.