Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/llvm/llvm-lnt


https://github.com/llvm/llvm-lnt

Show change ID in the regression details view

It is nice to be able to reference a change directly, so lets print
their IDs in the regression ...

f3c9d58c81d97397211415b35ca13c3c98872fba authored over 8 years ago by Chris Matthews <[email protected]>
Newer pips require session, don't remove

This might be complicated, older pips dont recognise this, newer pips
must have it. For now I th...

323feb308f7ec4c9d1464994b2b2cf612b473c9f authored over 8 years ago by Chris Matthews <[email protected]>
don't use pip session arg

It is not supported in some versions of pip, and I don't think it matters here.

llvm-svn: 274146

93b0f745d6f32e46802c4a2529a65ec6908028a1 authored over 8 years ago by Chris Matthews <[email protected]>
Remove PyYaml requirement

I don't think we actually depend on it.

llvm-svn: 274145

d4533b539b3216d41a3d2136ea12b970240a9410 authored over 8 years ago by Chris Matthews <[email protected]>
Install stuff based on reqirements files

Add more requirements files so that we can do big server installs and
local client installs.

ll...

bbacd8d004d92c74eec58161efe8fd008b913fbc authored over 8 years ago by Chris Matthews <[email protected]>
Also, don't even try and render a bad baseline

llvm-svn: 274062

d0e62cac3fc08d84e7be00e09e6d9784df065c95 authored over 8 years ago by Chris Matthews <[email protected]>
Hopefully make matrix work with missing baseline data

llvm-svn: 274061

315fc4179f4fef6d216788b4777b4d5868a34188 authored over 8 years ago by Chris Matthews <[email protected]>
LNT Matrix view

This adds a new view, similar to graph view which shows result data in a order aligned table. Wh...

cc87d963f967d4aef5eaf55e6ee43161c4cf1f12 authored over 8 years ago by Chris Matthews <[email protected]>
Make shortname guesses work better in LNT compile

llvm-svn: 273215

cb969c7763a566bc940f177f66a9f024e1495207 authored over 8 years ago by Chris Matthews <[email protected]>
[NFC] Fixup some style violations

llvm-svn: 273214

7aa8d5ef980dd817bcd49c5633cfc7befcc5155f authored over 8 years ago by Chris Matthews <[email protected]>
Move the shortname generator to be common and add a jinja filter for it

llvm-svn: 273213

75b54a927c11cee8d563ce08dd7dc00d90550e32 authored over 8 years ago by Chris Matthews <[email protected]>
check pgo releated cmake flags in PGO test case

This was a horrible test. I might have even committed it accidentally.
This fix check the cmake ...

ef06e2c7af7e12a69675144c48ec4df4b8872c58 authored over 8 years ago by Chris Matthews <[email protected]>
[Profile] Fix tb(n)z parsing.

Copy / pasting the cb(n)z regex was not enough, as tb(n) has an
additional operand.

llvm-svn: 2...

057402b1024c8f566def1aae3f22a905e6ce0abd authored over 8 years ago by Arnaud A. de Grandmaison <[email protected]>
[Profile] Catch tb(n)z on AArch64.

llvm-svn: 272285

e9af271c08013e8867a1ac10696f913acdaa5750 authored over 8 years ago by Arnaud A. de Grandmaison <[email protected]>
Make the dependency on bootstrap in the docs soft

llvm-svn: 271912

b8444a8061d548c61b434251245659897566022c authored over 8 years ago by Chris Matthews <[email protected]>
Avoid using Flask 0.11

It seems some parts of LNT depend on functionality in Flask that was
removed in Flask 0.11. Indi...

a9b7c9983d52aa9185857f7f74acb18bf99e5904 authored over 8 years ago by Kristof Beyls <[email protected]>
[profile] Show basic block weights correctly for event types other than "cycles"

llvm-svn: 270712

08af8686c756c6976ba83acd33278363c785fde9 authored over 8 years ago by Kristof Beyls <[email protected]>
Some other things to ignore

llvm-svn: 269960

ee81f0a574e1901d4adbae60da49d1e0ae1afe5c authored over 8 years ago by Chris Matthews <[email protected]>
Some PEP8 fixups while I am working in the file

llvm-svn: 269959

e5bff4c58a2dd6e6601c40c913b98737e1a6d9f7 authored over 8 years ago by Chris Matthews <[email protected]>
Add a test for view-comparison, and fix the errors it uncovered

llvm-svn: 269958

aab06986b3210b33a166a74acfd3af535dbc6e1f authored over 8 years ago by Chris Matthews <[email protected]>
[profile] Document how to use and create profile data

This document hopefully explains how to generate profile data either from the LNT client or with...

22dda4cee3c0c6f7e20290149b19655878f5c8d0 authored over 8 years ago by James Molloy <[email protected]>
Fixup to previous checkbox commit to get Javascript to agree

llvm-svn: 269467

a287c3e08e48b634025fa7018d8f3c61f90000b1 authored over 8 years ago by Chris Matthews <[email protected]>
Don't select checkboxes by default in large regressions.

llvm-svn: 269455

0bb33ab05e1485d0fdda29eb5bd57c015a98c0be authored over 8 years ago by Chris Matthews <[email protected]>
fix unit test

llvm-svn: 269228

8adde8c22cfca704805fe5f19ca897f652534f79 authored over 8 years ago by Matthias Braun <[email protected]>
Do not force the 'test' inputset when running pgo

llvm-svn: 269153

4d1b6d54ce8be72dce449eca5725fd2cedcfa10e authored over 8 years ago by Matthias Braun <[email protected]>
test-suite: Improve some variable/parameter names

llvm-svn: 269152

1e51fbbf6cffd9c326db4a001454529690b10578 authored over 8 years ago by Matthias Braun <[email protected]>
Add --pgo: LNT make test-suite generate then use PGO profiles

This option exposes something that the test-suite could already do if
you knew how. Calling LNT ...

301a294baaa8e91d5e74cb4ddd580e1c186cfe37 authored over 8 years ago by Chris Matthews <[email protected]>
Collect cmake test-suite link time

The test suite results include link time, but LNT was dropping that. I
think for now it is bette...

42eb22dc0d1acf6bad2b7d3ee059d875ecefd5c6 authored over 8 years ago by Chris Matthews <[email protected]>
Add test for proper error handling when missing --cc to `lnt runtests test-suite`

From: Mehdi Amini <[email protected]>
llvm-svn: 268546

45234b481106a2c36aae2d04f0e41bdeff4d9f90 authored over 8 years ago by Mehdi Amini <[email protected]>
`runtests test-suite` requires -cc or lnt is crashing badly, display a nice message instead.

From: Mehdi Amini <[email protected]>
llvm-svn: 268414

0e490db85d9995e223e6490fa75267f624e1b527 authored over 8 years ago by Mehdi Amini <[email protected]>
If test externals - use it

llvm-svn: 268413

76d886ee7740e6d919ab3143fcca6ed76fb62ce2 authored over 8 years ago by Chris Matthews <[email protected]>
And also use the right c++ library

llvm-svn: 268123

587b5b8ccc1b4e6b3fdb0e6af020a586372dc103 authored over 8 years ago by Chris Matthews <[email protected]>
When building the cPerf extension on OSX, use the right compiler

llvm-svn: 268118

b6f41b515d6526f352d700775edbea91bd714b87 authored over 8 years ago by Chris Matthews <[email protected]>
[profile] Print out a bit more info on javascript error to help debugging.

llvm-svn: 267857

03957488ab1dc9c17e2882e5d7b9c18bd4b622e1 authored over 8 years ago by Kristof Beyls <[email protected]>
[profile] Fix a few javascript syntactic errors that not all browsers forgive.

llvm-svn: 267856

6d2ce1f5a0ab7cea10b6eada418573072c5ba1d7 authored over 8 years ago by Kristof Beyls <[email protected]>
Add back the --verbose switch, the parent class is using it

llvm-svn: 267846

fa3e27f888c2e8052fa43c9514bd3b96373c87ef authored over 8 years ago by Matthias Braun <[email protected]>
tests/test_suite: Do not hide commandlines

Remove the verbose mode. It was hiding the interesting information of
how cmake and lit were inv...

937b03c379396c0d8b3f899a86127c7d8e87b7f0 authored over 8 years ago by Matthias Braun <[email protected]>
Fixup bot warnings

Fixup some unused stuff in my test, as well as PEP8 errors

llvm-svn: 267799

8239f3b8e3dca4a08ab099bf1fd60c60b77f09c5 authored over 8 years ago by Chris Matthews <[email protected]>
Server side blacklist for changes

There are some changes we don't care about. For instance, changes in
Unittests and the known to...

3044557946a3737fe26a2f7b026a1e960f527f05 authored over 8 years ago by Chris Matthews <[email protected]>
[profile] Do not use string.startsWith

... as it isn't available in some modern browsers.

llvm-svn: 267715

d9c3942fb286cd33a1b165a61ac68a41cc758c46 authored over 8 years ago by Kristof Beyls <[email protected]>
[profile] fix unbalanced comment.

llvm-svn: 267540

f1ab12eb6a0cf140c0a007d4e05d1dd6c4560889 authored over 8 years ago by Kristof Beyls <[email protected]>
Make profile page full-width, so CFGs fit better.

llvm-svn: 267539

5455510a12bafbe86183e72cfd3be0fc804b2d40 authored over 8 years ago by Kristof Beyls <[email protected]>
[profile] Add initial support for AArch32 T32 CFG reconstruction.

llvm-svn: 267537

75f18ae9b23325245d67061e259acc4b3e0c8fe5 authored over 8 years ago by Kristof Beyls <[email protected]>
[profile] Add CFG view to profile page.

This implements the mockup presented on slide 32 of
http://llvm.org/devmtg/2015-10/slides/Beyls-...

2e27ce61302f88df6cd6983f93aefd8edead5514 authored over 8 years ago by Kristof Beyls <[email protected]>
[search] Correctly order results

We were ordering by llvm_project_revision DESC, which doesn't work because it's actually a VARCH...

f0806de88b8013b4bdd49b7f3d97f21df646673a authored over 8 years ago by James Molloy <[email protected]>
[profile] Add support for cumulative absolute numbers

This allows to more easily see how much time is spent in a loop or region.

llvm-svn: 267386

ab4fa616f85a85d5a74c95898e4937f8f0883286 authored over 8 years ago by James Molloy <[email protected]>
test-suite: Allow to specify multiple cache files

llvm-svn: 267193

34000488376a4ccb3c1a5cf90b5f944dc10224eb authored over 8 years ago by Matthias Braun <[email protected]>
Add .gitignore file to hide *.pyc and egg-info

llvm-svn: 267192

f43eeb55badd3007409a119b53291094bfa14879 authored over 8 years ago by Matthias Braun <[email protected]>
Add the D3 visualization library (https://d3js.org/)

Adding the latest release, version d3-3.5.16.

llvm-svn: 267122

0aee831ab1bd7c8ca05137dbaa76ecd33162fc9a authored over 8 years ago by Kristof Beyls <[email protected]>
Remove TEST_SUITE_DIAGNOSE to match test-suite change

llvm-svn: 266771

960720f4cae167d2c48532c5fa68a8f01b167b77 authored over 8 years ago by Chris Matthews <[email protected]>
fixup diagnose tests

I realized these require passwordless sudo to work correctly. This
allows the tests to run with...

08e1f8647d997d709cec44340718e8f636de952c authored over 8 years ago by Chris Matthews <[email protected]>
Cleanup regression tracking imports

These had gotten messy, and there was many unused.

llvm-svn: 266757

c443a3d9d74aa10c90c66cd23d653c61a70f6e86 authored over 8 years ago by Chris Matthews <[email protected]>
Whitespace cleanups

llvm-svn: 266756

d8d8689f91f51208dcfec5b2928af8cd85aad8f7 authored over 8 years ago by Chris Matthews <[email protected]>
Some docs about diagnositic reports

llvm-svn: 266694

f46ab043da4cb3293f65afc0022a25dbf9fb7433 authored over 8 years ago by Chris Matthews <[email protected]>
Fix some line wrapping

llvm-svn: 266690

920f9e4f4b94f42d79ce297349752adba4deb608 authored over 8 years ago by Chris Matthews <[email protected]>
Collect iprofiler during LNT diagnositics

llvm-svn: 266689

25e60afda8e5445365eccf5fbdacfbe10b30f410 authored over 8 years ago by Chris Matthews <[email protected]>
Nicer fake results printing

llvm-svn: 266684

9d7d6738300f0d518eaa92f67ec3416764c04cf7 authored over 8 years ago by Chris Matthews <[email protected]>
Collect -mllvm -stats in LNT diagnostics

llvm-svn: 266683

1cc61d4fc7b488890dcea331e6bb0fcb21633ddc authored over 8 years ago by Chris Matthews <[email protected]>
I think this needs to be on to collect reports

llvm-svn: 266682

a9c537baba49f61aabcce464ca12f53cf577b5d7 authored over 8 years ago by Chris Matthews <[email protected]>
Collect -ftime-report data in LNT diagnostics

llvm-svn: 266681

6b86dcb0efe911ee655c38cefcb18d83366d08c7 authored over 8 years ago by Chris Matthews <[email protected]>
Collect build log in LNT diagnostics

llvm-svn: 266680

6a775d2830846f3ea2c423d3f2ce205d6d617ec3 authored over 8 years ago by Chris Matthews <[email protected]>
Remove accidental debugging code

llvm-svn: 266661

eb407a187f77fe49dfe62ef8b46da9f2c0ad3cda authored over 8 years ago by Chris Matthews <[email protected]>
Fix whitespace creation message

llvm-svn: 266660

97cf63558a528426e179c96d8465d8bac33204b1 authored over 8 years ago by Chris Matthews <[email protected]>
Merge regressions in a more sane way

Since people use regression URLs, don't totally delete a regression,
just wipe it out with a man...

38aef5188e62281829b2b743cd3fe7a34769cad6 authored over 8 years ago by Chris Matthews <[email protected]>
whitespace fixup

llvm-svn: 266653

1fe27d0c209f42759f0d56da845694202f37628f authored over 8 years ago by Chris Matthews <[email protected]>
There are many situations where we can't guess age: handle them

llvm-svn: 266651

4769356c416eb695e3ac9e0973211f551edb5c8c authored over 8 years ago by Chris Matthews <[email protected]>
When editing regression go back to where you came from

Previously after edit opertions we would go to the new regression
state's list. If found that a...

fd6d5702aca5a6891ce7fa333f0e7d5130b2e096 authored over 8 years ago by Chris Matthews <[email protected]>
An empty date when we can't render dates correctly

llvm-svn: 266643

095e7bc71b636de94e46c648d2fdd1f702d91c80 authored over 8 years ago by Chris Matthews <[email protected]>
Sometimes runs are null - that is okay! skip age

llvm-svn: 266642

489788d48d0827898b0ff18b0f31f535abf56e80 authored over 8 years ago by Chris Matthews <[email protected]>
Add estimated regression age to the regression list

Sometimes it is handy to see how old regressions are. This adds an
estimate (since checking all...

dd80df7529dfcf39c1765cf561de8e5abec3e9c9 authored over 8 years ago by Chris Matthews <[email protected]>
Be more robust to regression list changes

Sometimes other subprocesses will delete stuff from the regression list.
That is okay, but we sh...

87778ef79a64230daf976c4d8aac788f1c8feb86 authored over 8 years ago by Chris Matthews <[email protected]>
Whitespace changes to make pep8 happy

llvm-svn: 266629

c2b9f3cb911b5af7a29722f053bf09087b06716a authored over 8 years ago by Chris Matthews <[email protected]>
Unused import

llvm-svn: 266628

f66ba4c107b7457bcd2e1f0d00a1d9e7019563a2 authored over 8 years ago by Chris Matthews <[email protected]>
Some more docs for the LNT json file format.

A few people recently have asked me how to be able to quickly test out LNT on
their own data. F...

ea2bb2240eafcd84a74a92c320fae5e27e887fe3 authored over 8 years ago by Kristof Beyls <[email protected]>
Fix broken import from my aggresive cleanup

llvm-svn: 266110

8e3096542b277a6cf52c120254d25296bff14fef authored over 8 years ago by Chris Matthews <[email protected]>
Diagnosis reports for performance problems

When passed --diagnose and --only-test, LNT will build a report of
useful stuff. This will hope...

95b1b41c400c352637ca7b6676c600848494d52f authored over 8 years ago by Chris Matthews <[email protected]>
Some whitespace fixups before I break everything

llvm-svn: 266014

87f79987ecf1b7d9f0d64aab855078f064e65770 authored over 8 years ago by Chris Matthews <[email protected]>
This comma matters a lot!

llvm-svn: 266013

22965851ddd5e8510ee48bc020980ea288f49f19 authored over 8 years ago by Chris Matthews <[email protected]>
-gmodules is not useful in the single file tests

I was wrong, gmodules is not really useful for single file tests, omit
them.

llvm-svn: 265429

d2113721b827af1a6d663e64c98435f7091280ae authored almost 9 years ago by Chris Matthews <[email protected]>
Cleanup LNT Compile, NFC

This file really needed some love. Fixed pep8 and lint violations,
hopefully allowing us to cat...

b3c6bf5f9e0a4cf7c8921f2817191f61a4dfbd4b authored almost 9 years ago by Chris Matthews <[email protected]>
New LNTCompile flags to test with + small refactor

There are some interesting flag combinations that we should be testing
with that we are currentl...

2798091477c7bd344b7160d4d2f720713a0cddf3 authored almost 9 years ago by Chris Matthews <[email protected]>
[search] Fix unit tests by prepending %S to input paths.

llvm-svn: 264726

b959d388493a148f33474b9c0ff803cce06dc295 authored almost 9 years ago by James Molloy <[email protected]>
[search] Add documentation and remove unused default_order parameter.

llvm-svn: 264725

ff32d8a9ba7510aacbc86e8f5301550f9c78456e authored almost 9 years ago by James Molloy <[email protected]>
[ui/js] Demote an accidental global to a local

If you take a copy of "this" and make it global instead of local, bad things can happen when you...

1f46e2af3ce1ce8cefabe4aa3765e5928d016651 authored almost 9 years ago by James Molloy <[email protected]>
[ui] Add a mechanism for selecting different compare_to and baseline runs

In the v4_runs page, we compute a run to compare to and a baseline run. It's possible for the us...

2b38b5b8f95cb72d9efa7fa44a3257cc13470249 authored almost 9 years ago by James Molloy <[email protected]>
[search] default_machine should be an ID, not a textual name

llvm-svn: 264722

5b3cb87fe378732726b8effa8c3f309152a3e8e5 authored almost 9 years ago by James Molloy <[email protected]>
[db] Add a search API

This is used for finding runs quickly via a javascript dropdown in the UI. Currently the profili...

d95da51b354c4309094790f746f48d1b18d6564c authored almost 9 years ago by James Molloy <[email protected]>
[ui] Pass the run ID being compared to into the main macro

I was using "compare_to" to get the ID of the run being compared to, but actually this isn't pas...

293ba3a375e4ac65d7a6560ef375ce73b8d6d776 authored almost 9 years ago by James Molloy <[email protected]>
Return the new run ID in the submitRun result

It's kind of important and was somehow missing.

llvm-svn: 264718

8a42b87988d9c68dcd08e9a805472ba76e458d31 authored almost 9 years ago by James Molloy <[email protected]>
[profile] Counter values are an array, not a scalar

This worked in some contexts because javascript coerces arrays to scalars when they have one val...

322e6d870d57a5b2cd22516a5d0d215eac7a1fa5 authored almost 9 years ago by James Molloy <[email protected]>
Switch print's for note() in async_ops

This was irritating me by printing "Cleaning up processes" on every invocation of the LNT client...

dadbcb2f5f76c1a4c638110c517b24cfc270ffa6 authored almost 9 years ago by James Molloy <[email protected]>
[ui] Add special rendering for the "producer" run property

If a test run sets the run info property "producer", display it in the run comparison page in th...

ab51bb90e834a2badaf82af10e3206317cce2a0d authored almost 9 years ago by James Molloy <[email protected]>
[profile] Redesign the top level counter UI

The previous "statsbar" was difficult to read and understand. The new one is a horizontal view w...

5c0d6e2d27b9d01597724cb6285e917c0bbf9d2f authored almost 9 years ago by James Molloy <[email protected]>
[cPerf] If a symbol takes up less than 0.5% of the total time, abandon it

This avoids us creating absolutely gigantic profiles for some testcases, like LLVM.

llvm-svn: 2...

b5a3a43234cea551176faf514fc1f6360b508f03 authored almost 9 years ago by James Molloy <[email protected]>
[profile] Fix LNT buildbot

I was running tests on a built/installed version of LNT but without that install being fully up ...

e9ae4da96726a4d3b59b4040b2ea63e37f69aa94 authored almost 9 years ago by James Molloy <[email protected]>
[profile] Add a new method: saveFromRendered

This is equivalent to Profile.fromRendered().save(), except that it skips the intermediate deser...

42f58a42622bf538eeeeec78e8980eb1f2487424 authored almost 9 years ago by James Molloy <[email protected]>
[profile] Remove debugging code in cPerf

This was added to debug a test failure, but then never removed which means we were never adjusti...

5d2a1b8f454e2f58f2979af8809812eee902de1d authored almost 9 years ago by James Molloy <[email protected]>
[profile] Implement support for profiling shared objects

Shared objects are relocated, which means we need to adjust the PC value by subtracting the map ...

15e339372129a18afe8c6aaff3381e4dddd3b55e authored almost 9 years ago by James Molloy <[email protected]>
[profile] Swap the order of counters and address.

Each of these (profilev1 and cPerf) had unit tests, but they weren't consistent between themselv...

6432083e0779af8f46cc0f84e8aebb41633ebddf authored almost 9 years ago by James Molloy <[email protected]>
[profile] cPerf: fetch both static and dynamic symbols

Libraries often don't have dynamic symbols, but do have static ones. Make
sure we fetch both.

l...

220a235e14c13a3378e33f5d7e0cb7e6dfc5d8a9 authored almost 9 years ago by James Molloy <[email protected]>