# Future of the File Profile Analyzer

Although the File Profile Analyzer has been used by different people with success on some titles such as "Need for Speed", "Skate", "Fifa", "NBA", "Fifa street", "Pummel", "NFL Tour", etc, the File Profile Analyzer still does not have all the features we would like it to have. While we were working on this tool we made a wish list of some of the features we would like to see ourselves.

To help prioritize development effort we would like you to use the tool and tell us about the features that you would like to see added. Do not limit the features you would like to those presented in this TODO list.

Anything goes from cosmetic changes as Luc Isaak has already made while using the tool on Pummel, or RTAM enhancements done by Benjamin Scot Rich for NFL tour, to more advanced features like predicting how long load times would be if a specific problem is remedied.

In any case, the following list describes what is left on our TODO list. (Note: The list is not in any particular order.)

- Build plugins to recognize game specific file types (sort of like the BIG file column)
- A graph for duplicate reads per file (to make it easy to see which part of a file are read more than once, which parts are never read, etc)
- For each file, given its disc position, figure out what the throughput should have been and plot that in the throughput graph. This way you can easily identify which files are slower than they should have been and potentially move them to slower parts of the disc.
- Simulate data based on “what if” scenarios, for example: What if throughput would be higher for some selected files… what would that do to CPU stalls, etc. Or what if CPU stalls would be lower (by improving algorithm) … what would that do for the media
- Figure out which files are good candidates for installing (using rwfilesystem incremental installer)
- Create a database based on profile data, which will help the prediction algoritms. For example: Get seek times per distance. Or get read times per size / location.
- Add CPU stall ratios
- Generate optimized disk layouts
- Duplicate files in the layout (some consoles support this… the device will automatically take the shortest route to the file)
- Add file sizes to the files

Feedback? Please provide us with your comments on this topic.
For more help, send us an email
© 2007 Electronic Arts. All rights reserved.