1. A method of optimizing operation of a media player, said media player accessing a computer-readable medium for rendering media files stored thereon, said computer-readable medium further storing memory optimizing data associated with the media files, said method comprising: obtaining metadata for one or more selected media files; creating a data structure accessible by the media player prior to rendering the selected media files; populating the created data structure with said obtained metadata; and storing the populated data structure on the computer-readable medium with the selected media files.