Posting measurements on memory usage when analyzing sqlite3.c.
After the patch:
$/usr/bin/time -v bin/clang --analyze ~/Downloads/sqlite3.c
...
42 warnings generated.
User time (seconds): 357.35
System time (seconds): 0.41
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 5:58.84
Maximum resident set size (kbytes): 478688
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 130624
Voluntary context switches: 6
Involuntary context switches: 37812
Swaps: 0
File system inputs: 16
File system outputs: 2720
Before the patch:
/usr/bin/time -v bin/clang --analyze ~/Downloads/sqlite3.c
...
42 warnings generated.
User time (seconds): 354.07
System time (seconds): 1.12
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 5:56.19
Maximum resident set size (kbytes): 483232
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 607164
Voluntary context switches: 5
Involuntary context switches: 37310
Swaps: 0
File system inputs: 0
File system outputs: 2720
The difference is not definitely not big, and I strongly suspect it is within
experimental error, because the measurements vary across different runs.
http://llvm-reviews.chandlerc.com/D1340
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits