An internal tool for gathering, parsing and processing data about memory used by various program submodules.
Stars
0
Forks
0
Watchers
0
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
No contributors data available
Updated Analyzer.__get_proj_data() to traverse whole directory tree in search of .lst and .map files. \nOptimized the process - search is now done in a single loop and finishes the moment both files are found. Also, refactored the method for readability. \nFixed a bug where data for modules with name like 'module_name' and 'module_name_smth' would get mixed up. \nFixed a bug where .xlsx writer would fail due to exception thrown when trying to write from an empty datapoint.
b91ff2cView on GitHubRemoved redundant file containing older version of code (before module separation).
c6668c6View on GitHubFixed a bug where rodata, rocode and rwdata weren't parsed correctly. Added comments where needed for code understandability. Fixed a few string constants and removed redundant code.
98f45fcView on GitHubMoved classes to separate files, extracted memory_use module, created main() function in a new file and implemented a simple CLI app for interacting wiht memory_use module.
b4d36d0View on GitHubCreated ReportCreator class that takes data from Analyzer as an input and createds a basic .xlsx sheet from it.
2dc3fd0View on GitHubImproved performance, joined dictionary creation into a single iteration process (instead of iterating separately for .map and .lst), extended dictionary to hold all the data related to any given project-module pair, did some renaming for clarification.
308540dView on GitHubInitial commit. Created a class that parses data about modules memory requirements from .map and .lst files and packs it into in-memory dictionaries.
1b9d296View on GitHub