mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 00:32:38 +01:00 
			
		
		
		
	Added make *-diff rules, quick commands to compare sizes
This required a patch to the --diff flag for the scripts to ignore
a missing file. This enables the useful one liner for making comparisons
with potentially missing previous versions:
    ./scripts/code.py lfs.o -d lfs.o.code.csv -o lfs.o.code.csv
    function (0 added, 0 removed)            old     new    diff
    TOTAL                                  25476   25476      +0
One downside, these previous files are easy to delete as a part of make
clean, which limits their usefulness for comparing configuration
changes...
			
			
This commit is contained in:
		| @@ -141,14 +141,17 @@ def main(**args): | ||||
|  | ||||
|     # find previous results? | ||||
|     if args.get('diff'): | ||||
|         with open(args['diff']) as f: | ||||
|             r = csv.DictReader(f) | ||||
|             prev_results = [ | ||||
|                 (   result['file'], | ||||
|                     result['function'], | ||||
|                     int(result['stack_frame']), | ||||
|                     float(result['stack_limit'])) | ||||
|                 for result in r] | ||||
|         try: | ||||
|             with open(args['diff']) as f: | ||||
|                 r = csv.DictReader(f) | ||||
|                 prev_results = [ | ||||
|                     (   result['file'], | ||||
|                         result['function'], | ||||
|                         int(result['stack_frame']), | ||||
|                         float(result['stack_limit'])) | ||||
|                     for result in r] | ||||
|         except FileNotFoundError: | ||||
|             prev_results = [] | ||||
|  | ||||
|         prev_total_frame = 0 | ||||
|         prev_total_limit = 0 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user