Using lnt to track lld performance

Rafael EspĂ­ndola via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 1 09:53:12 PDT 2017


> This sounds good from the LNT side. Indeed you should be good to go with the
> default 'nts' schema. And just submit to the server.

It seems possible, but also a bit hackish as the "linking time" would
be reported as "compile time". It would also be nice to be able to
store the other metrics reported by perf. Since we get them for free
and storage requirements are very small.

I have created a "link" schema for running the experiments locally.
Would it be possible to add it to lnt.llvm.org? My script is still
adding versions, but what it produced over night already shows the
value of having something like it running in a bot (see attached
graph).

> For reference this how a submission can look in python (you have to wrap the
> data in one more level of records with the 'input_data' thing).
> You should be able to just submit away to

I have created a script that given a directory with linker benchmarks
and a linker binary will run all benchmarks and send the result to
lnt. I will send that for review. After that all that is needed is
figuring out how to add the schema and to set up a bot to do it for
every revision.

Thanks,
Rafael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screen Shot 2017-11-01 at 9.39.58 AM.png
Type: image/png
Size: 351391 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20171101/be9cf728/attachment-0001.png>


More information about the llvm-commits mailing list