[test-suite] r262306 - lit: Add simple codesize module
Sean Silva via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 1 11:47:37 PST 2016
Do you have llvm-size available? You could get some more fine-grained
text/data/etc. information which might be more useful to track.
-- Sean Silva
On Mon, Feb 29, 2016 at 10:05 PM, Matthias Braun via llvm-commits <
llvm-commits at lists.llvm.org> wrote:
> Author: matze
> Date: Tue Mar 1 00:05:27 2016
> New Revision: 262306
>
> URL: http://llvm.org/viewvc/llvm-project?rev=262306&view=rev
> Log:
> lit: Add simple codesize module
>
> This simply records the filesize of the executable.
>
> Added:
> test-suite/trunk/litsupport/codesize.py
> Modified:
> test-suite/trunk/litsupport/test.py
>
> Added: test-suite/trunk/litsupport/codesize.py
> URL:
> http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport/codesize.py?rev=262306&view=auto
>
> ==============================================================================
> --- test-suite/trunk/litsupport/codesize.py (added)
> +++ test-suite/trunk/litsupport/codesize.py Tue Mar 1 00:05:27 2016
> @@ -0,0 +1,13 @@
> +import lit.Test
> +import logging
> +import shellcommand
> +import os.path
> +
> +
> +def collect(context, result):
> + try:
> + size = os.path.getsize(context.executable)
> + result.addMetric('size', lit.Test.toMetricValue(size))
> + except:
> + logging.info('Could not calculate filesize for %s' %
> + context.executable)
>
> Modified: test-suite/trunk/litsupport/test.py
> URL:
> http://llvm.org/viewvc/llvm-project/test-suite/trunk/litsupport/test.py?rev=262306&r1=262305&r2=262306&view=diff
>
> ==============================================================================
> --- test-suite/trunk/litsupport/test.py (original)
> +++ test-suite/trunk/litsupport/test.py Tue Mar 1 00:05:27 2016
> @@ -8,6 +8,7 @@ from lit.TestRunner import executeScript
> from lit import Test
> from lit.util import to_bytes, to_string
>
> +import codesize
> import compiletime
> import hash
> import perf
> @@ -151,5 +152,6 @@ class TestSuiteTest(FileBasedTest):
> result.addMetric(metric, lit.Test.toMetricValue(values[0]))
> compiletime.collect(context, result)
> hash.collect(context, result)
> + codesize.collect(context, result)
>
> return result
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160301/8de8a3b2/attachment.html>
More information about the llvm-commits
mailing list