Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Improve thread pool worker thread's spinning for work #13921

Merged
merged 8 commits into from
Sep 22, 2017

Conversation

kouvel
Copy link
Member

@kouvel kouvel commented Sep 12, 2017

Closes https://github.com/dotnet/coreclr/issues/5928

Replaced UnfairSemaphore with a new implementation in CLRLifoSemaphore

  • UnfairSemaphore had a some benefits:
    • It tracked the number of spinners and avoids waking up waiters as long as the signal count can be satisfied by spinners
    • Since spinners get priority over waiters, that's the main "unfair" part of it that allows hot threads to remain hot and cold threads to remain cold. However, waiters are still released in FIFO order.
    • Spinning helps with throughput when incoming work is bursty
  • All of the above benefits were retained in CLRLifoSemaphore and some were improved:
    • Similarly to UnfairSemaphore, the number of spinners are tracked and preferenced to avoid waking up waiters
    • For waiting, on Windows, a I/O completion port is used since it releases waiters in LIFO order. For Unix, added a prioritized wait function to the PAL to register waiters in reverse order for LIFO release behavior. This allows cold waiters to time out more easily since they will be used less frequently.
    • Similarly to SemaphoreSlim, the number of waiters that were signaled to wake but have not yet woken is tracked to help avoid waking up an excessive number of waiters
    • Added some YieldProcessorNormalized() calls to the spin loop. This avoids thrashing on Sleep(0) by adding a delay to the spin loop to allow it to be more effective when there are no threads to switch to, or the only other threads to switch to are other similar spinners.
    • Removed the processor count multiplier on the max spin count and retuned the default max spin count. The processor count multiplier was causing excessive CPU usage on machines with many processors.

Perf results

For the test case in https://github.com/dotnet/coreclr/issues/5928, CPU time spent in UnfairSemaphore::Wait was halved. CPU time % spent in UnfairSemaphore::Wait relative to time spent in WorkerThreadStart reduced from about 88% to 78%.

Updated spin perf code here: #13670

  • NPc = (N * proc count) threads
  • MPcWi = (M * proc count) work items
  • BurstWorkThroughput queues that many work items in a burst, then releases the thread pool threads to process all of them, and once all are processed, repeats
  • SustainedWorkThroughput has work items queue another of itself with some initial number of work items such that the work item count never reaches zero
Spin                                          Left score      Right score     ∆ Score %
--------------------------------------------  --------------  --------------  ---------
ThreadPoolBurstWorkThroughput 1Pc 000.25PcWi   276.10 ±1.09%   268.90 ±1.36%     -2.61%
ThreadPoolBurstWorkThroughput 1Pc 000.50PcWi   362.63 ±0.47%   388.82 ±0.33%      7.22%
ThreadPoolBurstWorkThroughput 1Pc 001.00PcWi   498.33 ±0.32%   797.01 ±0.29%     59.94%
ThreadPoolBurstWorkThroughput 1Pc 004.00PcWi  1222.52 ±0.42%  1348.78 ±0.47%     10.33%
ThreadPoolBurstWorkThroughput 1Pc 016.00PcWi  1672.72 ±0.48%  1724.06 ±0.47%      3.07%
ThreadPoolBurstWorkThroughput 1Pc 064.00PcWi  1853.94 ±0.25%  1868.36 ±0.45%      0.78%
ThreadPoolBurstWorkThroughput 1Pc 256.00PcWi  1849.30 ±0.24%  1902.58 ±0.48%      2.88%
ThreadPoolSustainedWorkThroughput 1Pc         1495.62 ±0.78%  1505.89 ±0.20%      0.69%
--------------------------------------------  --------------  --------------  ---------
Total                                          922.22 ±0.51%  1004.59 ±0.51%      8.93%

Numbers on Linux were similar with a slightly different spread and no regressions.

I also tried the plaintext benchmark from https://github.com/aspnet/benchmarks on Windows (couldn't get it to build on Linux at the time). No noticeable change to throughput or latency, and the CPU time spent in UnfairSemaphore::Wait decreased a little from ~2% to ~0.5% in CLRLifoSemaphore::Wait.

@kouvel kouvel added area-System.Threading tenet-performance Performance related issue labels Sep 12, 2017
@kouvel kouvel added this to the 2.1.0 milestone Sep 12, 2017
@kouvel kouvel self-assigned this Sep 12, 2017
@kouvel
Copy link
Member Author

kouvel commented Sep 12, 2017

CC @sdmaclea

--*/
DWORD
PALAPI
PAL_WaitForSingleObjectPrioritized(IN HANDLE hHandle,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PAL_ [](start = 0, length = 4)

why using PAL_ in the name here? I am not seeing aw are doing that in other places

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PAL tries to mimic the Windows API. For functions that are not in that category I believe the convention is to prefix with PAL_.

Copy link
Member Author

@kouvel kouvel Sep 12, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a bunch of functions that follow this convention, for example https://github.com/dotnet/coreclr/blob/master/src/pal/inc/pal.h#L5393 and others in pal.h

--*/
DWORD
PALAPI
PAL_WaitForSingleObjectPrioritized(IN HANDLE hHandle,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PAL_WaitForSingleObjectPrioritized [](start = 0, length = 34)

Is it possible we can use WaitForSingleObject with extra parameter instead of adding one more PAL method?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wanted to keep the WaitForSingleObject signature in sync with the Windows API

@kouvel
Copy link
Member Author

kouvel commented Sep 12, 2017

Added back the cache line paddings from UnfairSemaphore, which I missed. Didn't see much change in the spin perf tests, but probably helps in other more realistic cases.

{
--newCounts.signalCount;
--newCounts.waiterCount;
}
Copy link
Member

@tarekgh tarekgh Sep 12, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible these count goes negative if multi threads comes here in same time? #Closed

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

never mind I am seeing we are doing
Counts counts = m_counts.VolatileLoad();

which should be a copy I think from the counts.


In reply to: 138468374 [](ancestors = 138468374)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The signal count is checked before decrementing, the waiter count can't be zero regardless of the volatile load because the caller on the same thread would have registered a waiter before calling this function

src/vm/synch.cpp Outdated
// Maximum number of spinners reached, register as a waiter instead
--newCounts.spinnerCount;
++newCounts.waiterCount;
_ASSERTE(newCounts.waiterCount != 0);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

_ASSERTE(newCounts.waiterCount != 0); [](start = 16, length = 37)

looks weird assert. is it really possible we can get 0?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is just an overflow check, waiterCount is uint16 so it'll become 0 on overflow. Currently, CLRLifoSemaphore is only used by the thread pool, which limits the number of worker threads to 32K, so uint16 is sufficient and overflow is currently protected by asserts. For more general use uint16 may not be sufficient and currently that is not supported.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

small comment will help here :-)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done

@tarekgh
Copy link
Member

tarekgh commented Sep 12, 2017

LGTM

@sdmaclea
Copy link

@kouvel Thanks, I'll try to run it on arm64 in the morning.

"Corrupted waiting list on local CSynchData @ %p\n",
this);

pwtlnNewNode->ptrNext.ptr = NULL;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: couldn't we always assign this to pwtlnCurrFirst before the if rather than assigning it to null here and then to that value in the else?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It could be done either way, both the prev and next need to be assigned on all paths

{
--newCounts.countOfWaitersSignaledToWake;
}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible / likely that newCounts == counts? I'm wondering if there's any value in checking whether they're the same before doing the interlocked operation.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In this case checking before worries me a bit regarding countOfWaitersSignaledToWake. Checking before and exiting before the interlocked operation would be speculative and if it happens to read an old value and sees a zero, missing a write in Release, the count could be greater than it should be and that could result in a waiter not being woken.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thought about it some more, I don't think it would be wrong for the reason I gave above. If new and old counts are the same and it incorrectly sees a zero for countOfWaitersSignaledToWake, it must be because another thread decremented that count to zero and yet another thread incremented it back to nonzero. The thread that incremented the count to nonzero will wake another thread so it's ok for this thread to miss the decrement, the next woken thread will take care of that.

I don't see an issue with checking/breaking early here at the moment, but I prefer to err on the safe side and not do so to avoid any potential problems that I may have missed.

It's not very likely for the counts to be the same because typically every woken thread has to decrement countOfWaitersSignaledToWake. If a waiter timed out in-between and another thread acquired the semaphore it could cause the counts to be the same. Waiters waking up also wouldn't typically be on the hot path, there could be significant delays between bursts of work items to cause threads to wait before waking up for instance, but the delay would mask any gain that this would give.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok. Thanks.

Copy link
Member

@stephentoub stephentoub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If everything's passing and throughput looks good on various platforms and various workloads, looks good.

@kouvel
Copy link
Member Author

kouvel commented Sep 13, 2017

Thanks @sdmaclea, much appreciated. I was seeing the best performance on Linux with a spin count of 200 on my 6-core machine but that seemed a bit high to me and I settled for 140, which was showing as equal or slightly better than baseline. As I currently don't have access to a processor like yours, would you also be able to try different spin counts? It's using the same config variable, COMPlus_ThreadPool_UnfairSemaphoreSpinLimit. Just want to verify whether the proc count multiplier has any value there.

@kouvel
Copy link
Member Author

kouvel commented Sep 13, 2017

@dotnet-bot test Tizen armel Cross Debug Build

@sdmaclea
Copy link

Just want to verify whether the proc count multiplier has any value there.

I also suspected it was hurting. I was tempted to use 200, instead of 50*numProc on intuition that 50 was picked on a 4 core processor.

Starting testing now.

@sdmaclea
Copy link

sdmaclea commented Sep 13, 2017

@kouvel In general the baseline plaintext performance on tip has regressed since I was looking at it regularly. I have not figured out the root cause.

So with that in mind doing a differential between UnfairSemaphore and CLRLifoSemaphore, I see about a 6% regression. I assume the root cause would be the busy spinning in the spin wait.

Regarding the UnfairSemaphoreSpinLimit: I see a broad peak 48 and 96 (2x because I'm on Linux). So I am happy with the current default of 70.

I will do some more experimentation tonight or more likely tomorrow.

@sdmaclea
Copy link

broad peak 48 and 96

I think that might be hex. So I am still reasonably happy with the default of 0x46.

@kouvel
Copy link
Member Author

kouvel commented Sep 13, 2017

Thanks @sdmaclea, yes the config values are interpreted as hex.

Is the 6% regression from baseline using the default of 0x46? Is there a regression from baseline even when compared with the highest point in the peak?

@sdmaclea
Copy link

The 6% regression was using the highest peak when sweeping through UnfairSemaphoreSpinLimit by powers of two while forgetting it was hex. So the sampling was a bit sparse. Since I am running client and server on the same machine. The busy loop could easily be the root cause.

@kouvel
Copy link
Member Author

kouvel commented Sep 14, 2017

@sdmaclea, if I remember correctly your processor is 40+ cores, can you confirm? If that's correct, then since your spin counts are roughly matching my estimates, I'm leaning towards believing that a proc count multiplier is not necessary, and that it's just about finding the right spin count. Perhaps I should just multiply the spin count by 3 instead of 2 for Unixes, to give a default spin count of 210 or 0xd2 that is somewhere in the middle of your peak range?

@kouvel
Copy link
Member Author

kouvel commented Sep 14, 2017

I see, if you get a chance, could you please try a spin count of 0x69 (on Linux currently it's * 2 = 210 iterations)? Just hoping that there is a spin count where there is no regression from baseline, otherwise something else I'm missing must be involved.

@sdmaclea
Copy link

processor is 40+ cores

I am testing on a platform with 48 cores

something else I'm missing must be involved.

The spin count for UnfairSemaphore was not actually
UnfairSemaphoreSpinLimit*NumProc
It was
UnfairSemaphoreSpinLimit*NumProc/Spinners

Playing with it in a spreadsheet, for 48 cores: 223 gives the same average spins as the old 50. But since the spin count is constant, All the spinner end at roughly the same time. With the old method there was a spinner tail. The last spinner spun for 2400 spins. Half the spinners finished after 100 spins.

I am actually thinking we might be better off with UnfairSemaphoreSpinLimit*NumProc*NumProc/Spinners/Spinners.

If we want the same average spin for 48 cores the limit would have to drop to ~2.9. However I am actually thinking 10 looks nice. Half the spinners finish after 37 spins. 75% after 100. The last spinner can spin for 23K spins. Seems like it would be better for bursty work.

In any case it might be worth playing with the shape of the spin limit curve.

@sdmaclea
Copy link

please try a spin count of 0x69

I did not see an improvement.

This may also be interesting.
UnfairSemaphoreSpinLimit*NumProc >> INT(Spinners/2)

With UnfairSemaphoreSpinLimit == 74, for 48 cores the average is roughly the same, but half the core do not spin at all, while many of the remaining spin longer. Intuitively I like this better.

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

Ubuntu arm64 Debug Cross Build

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Ubuntu arm64 Debug Cross Build

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@tarekgh, could you please take a quick look at the last three commits and see if they are ok?

@tarekgh
Copy link
Member

tarekgh commented Sep 20, 2017

LGTM.

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

Thanks!

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Cross Debug Build

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Ubuntu arm64 Cross Debug Build

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Windows_NT Arm64 Checked

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot help

@dotnet-bot
Copy link

Welcome to the dotnet/coreclr Repository

The following is a list of valid commands on this PR. To invoke a command, comment the indicated phrase on the PR

The following commands are valid for all PRs and repositories.

Click to expand
Comment Phrase Action
@dotnet-bot test this please Re-run all legs. Use sparingly
@dotnet-bot test ci please Generates (but does not run) jobs based on changes to the groovy job definitions in this branch
@dotnet-bot help Print this help message

The following jobs are launched by default for each PR against dotnet/coreclr:master.

Click to expand
Comment Phrase Job Launched
@dotnet-bot test Windows_NT arm64 Cross Debug Build Windows_NT arm64 Cross Debug Build
@dotnet-bot test Ubuntu arm64 Cross Debug Build Ubuntu arm64 Cross Debug Build
@dotnet-bot test Windows_NT arm Cross Checked Build and Test Windows_NT arm Cross Checked Build and Test
@dotnet-bot test Tizen armel Cross Debug Build Tizen armel Cross Debug Build
@dotnet-bot test Tizen armel Cross Release Build Tizen armel Cross Release Build
@dotnet-bot test Windows_NT armlb Cross Checked Build and Test Windows_NT armlb Cross Checked Build and Test
@dotnet-bot test Ubuntu16.04 armlb Cross Debug Build Ubuntu16.04 armlb Cross Debug Build
@dotnet-bot test Ubuntu armlb Cross Release Build Ubuntu armlb Cross Release Build
@dotnet-bot test OSX10.12 x64 Checked Build and Test OSX10.12 x64 Checked Build and Test
@dotnet-bot test Ubuntu x64 Checked Build and Test Ubuntu x64 Checked Build and Test
@dotnet-bot test CentOS7.1 x64 Debug Build and Test CentOS7.1 x64 Debug Build and Test
@dotnet-bot test Windows_NT x64 Debug Build and Test Windows_NT x64 Debug Build and Test
@dotnet-bot test CentOS7.1 x64 Release Priority 1 Build and Test CentOS7.1 x64 Release Priority 1 Build and Test
@dotnet-bot test Windows_NT x64 Release Priority 1 Build and Test Windows_NT x64 Release Priority 1 Build and Test
@dotnet-bot test Ubuntu x64 Formatting Ubuntu x64 Formatting
@dotnet-bot test Windows_NT x64 Formatting Windows_NT x64 Formatting
@dotnet-bot test Windows_NT x86 Checked Build and Test Windows_NT x86 Checked Build and Test

The following optional jobs are available in PRs against dotnet/coreclr:master.

Click to expand
Comment Phrase Job Launched
@dotnet-bot test Ubuntu arm64 Checked Queues Ubuntu arm64 Checked
@dotnet-bot test Ubuntu arm64 Checked pri1r2r Queues Ubuntu arm64 Cross Checked pri1r2r Build and Test
@dotnet-bot test Ubuntu arm64 Checked Queues Ubuntu arm64 Cross Checked Build and Test
@dotnet-bot test Windows_NT arm64 Checked pri1r2r Queues Windows_NT arm64 Cross Checked pri1r2r Build and Test
@dotnet-bot test Windows_NT arm64 Checked Queues Windows_NT arm64 Cross Checked Build and Test
@dotnet-bot test Windows_NT arm64 Release pri1r2r Queues Windows_NT arm64 Cross Release pri1r2r Build and Test
@dotnet-bot test Windows_NT arm64 Release Queues Windows_NT arm64 Cross Release Build and Test
@dotnet-bot test Ubuntu arm64 Debug Queues Ubuntu arm64 Debug
@dotnet-bot test Ubuntu arm64 Release Queues Ubuntu arm64 Release
@dotnet-bot test Ubuntu arm64 Release pri1r2r Queues Ubuntu arm64 Cross Release pri1r2r Build and Test
@dotnet-bot test Ubuntu arm64 Release Queues Ubuntu arm64 Cross Release Build and Test
@dotnet-bot test Windows_NT arm Cross Checked pri1r2r Queues Windows_NT arm Cross Checked pri1r2r Build and Test
@dotnet-bot test Windows_NT arm Cross Debug Queues Windows_NT arm Cross Debug Build
@dotnet-bot test Windows_NT arm Cross Release pri1r2r Queues Windows_NT arm Cross Release pri1r2r Build and Test
@dotnet-bot test Windows_NT arm Cross Release Queues Windows_NT arm Cross Release Build and Test
@dotnet-bot test Tizen armel Cross Checked Build Queues Tizen armel Cross Checked Build
@dotnet-bot test Ubuntu16.04 armlb Cross Checked Build Queues Ubuntu16.04 armlb Cross Checked Build
@dotnet-bot test Ubuntu armlb Cross Checked Build Queues Ubuntu armlb Cross Checked Build
@dotnet-bot test Windows_NT armlb Cross Checked pri1r2r Queues Windows_NT armlb Cross Checked pri1r2r Build and Test
@dotnet-bot test Ubuntu armlb Cross Debug Build Queues Ubuntu armlb Cross Debug Build
@dotnet-bot test Windows_NT armlb Cross Debug Queues Windows_NT armlb Cross Debug Build
@dotnet-bot test Ubuntu16.04 armlb Cross Release Build Queues Ubuntu16.04 armlb Cross Release Build
@dotnet-bot test Windows_NT armlb Cross Release pri1r2r Queues Windows_NT armlb Cross Release pri1r2r Build and Test
@dotnet-bot test Windows_NT armlb Cross Release Queues Windows_NT armlb Cross Release Build and Test
@dotnet-bot test Debian8.4 Queues Debian8.4 x64 Checked Build
@dotnet-bot test Fedora24 Queues Fedora24 x64 Checked Build
@dotnet-bot test RHEL7.2 Queues RHEL7.2 x64 Checked Build
@dotnet-bot test Ubuntu16.04 x64 Queues Ubuntu16.04 x64 Checked Build
@dotnet-bot test Ubuntu16.10 Queues Ubuntu16.10 x64 Checked Build
@dotnet-bot test Debian8.4 Queues Debian8.4 x64 Debug Build
@dotnet-bot test Fedora24 Queues Fedora24 x64 Debug Build
@dotnet-bot test RHEL7.2 Queues RHEL7.2 x64 Debug Build
@dotnet-bot test Ubuntu16.04 x64 Queues Ubuntu16.04 x64 Debug Build
@dotnet-bot test Ubuntu16.10 Queues Ubuntu16.10 x64 Debug Build
@dotnet-bot test Ubuntu x64 Checked illink Queues Ubuntu x64 Checked via ILLink
@dotnet-bot test Ubuntu x64 Checked illink Queues Ubuntu x64 Checked via ILLink
@dotnet-bot test Windows_NT x64 Checked illink Queues Windows_NT x64 Checked via ILLink
@dotnet-bot test Ubuntu x64 Debug illink Queues Ubuntu x64 Debug via ILLink
@dotnet-bot test Ubuntu x64 Debug illink Queues Ubuntu x64 Debug via ILLink
@dotnet-bot test Windows_NT x64 Debug illink Queues Windows_NT x64 Debug via ILLink
@dotnet-bot test Ubuntu x64 Release illink Queues Ubuntu x64 Release via ILLink
@dotnet-bot test Ubuntu x64 Release illink Queues Ubuntu x64 Release via ILLink
@dotnet-bot test Windows_NT x64 Release illink Queues Windows_NT x64 Release via ILLink
@dotnet-bot test Windows_NT x86 Checked illink Queues Windows_NT x86 Checked via ILLink
@dotnet-bot test Windows_NT x86 Debug illink Queues Windows_NT x86 Debug via ILLink
@dotnet-bot test Windows_NT x86 Release illink Queues Windows_NT x86 Release via ILLink
@dotnet-bot test Ubuntu arm64 Checked gcstress0x3 Queues Ubuntu arm64 Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Ubuntu arm64 Checked gcstress0xc Queues Ubuntu arm64 Cross Checked gcstress0xc Build and Test
@dotnet-bot test Windows_NT arm64 Checked gcstress0x3 Queues Windows_NT arm64 Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Windows_NT arm64 Checked gcstress0xc_jitstress1 Queues Windows_NT arm64 Cross Checked gcstress0xc_jitstress1 Build and Test
@dotnet-bot test Windows_NT arm64 Checked gcstress0xc_jitstress2 Queues Windows_NT arm64 Cross Checked gcstress0xc_jitstress2 Build and Test
@dotnet-bot test Windows_NT arm64 Checked gcstress0xc Queues Windows_NT arm64 Cross Checked gcstress0xc Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstress1 Queues Windows_NT arm64 Cross Checked jitstress1 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstress2 Queues Windows_NT arm64 Cross Checked jitstress2 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs0x1000 Queues Windows_NT arm64 Cross Checked jitstressregs0x1000 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs0x10 Queues Windows_NT arm64 Cross Checked jitstressregs0x10 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs0x80 Queues Windows_NT arm64 Cross Checked jitstressregs0x80 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs1 Queues Windows_NT arm64 Cross Checked jitstressregs1 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs2 Queues Windows_NT arm64 Cross Checked jitstressregs2 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs3 Queues Windows_NT arm64 Cross Checked jitstressregs3 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs4 Queues Windows_NT arm64 Cross Checked jitstressregs4 Build and Test
@dotnet-bot test Windows_NT arm64 Checked jitstressregs8 Queues Windows_NT arm64 Cross Checked jitstressregs8 Build and Test
@dotnet-bot test Windows_NT arm64 Checked minopts Queues Windows_NT arm64 Cross Checked minopts Build and Test
@dotnet-bot test Windows_NT arm64 Checked tailcallstress Queues Windows_NT arm64 Cross Checked tailcallstress Build and Test
@dotnet-bot test Windows_NT arm64 Checked zapdisable Queues Windows_NT arm64 Cross Checked zapdisable Build and Test
@dotnet-bot test Windows_NT arm Cross Checked gcstress0x3 Queues Windows_NT arm Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked gcstress0xc_jitstress1 Queues Windows_NT arm Cross Checked gcstress0xc_jitstress1 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked gcstress0xc_jitstress2 Queues Windows_NT arm Cross Checked gcstress0xc_jitstress2 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked gcstress0xc Queues Windows_NT arm Cross Checked gcstress0xc Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstress1 Queues Windows_NT arm Cross Checked jitstress1 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstress2 Queues Windows_NT arm Cross Checked jitstress2 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs0x1000 Queues Windows_NT arm Cross Checked jitstressregs0x1000 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs0x10 Queues Windows_NT arm Cross Checked jitstressregs0x10 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs0x80 Queues Windows_NT arm Cross Checked jitstressregs0x80 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs1 Queues Windows_NT arm Cross Checked jitstressregs1 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs2 Queues Windows_NT arm Cross Checked jitstressregs2 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs3 Queues Windows_NT arm Cross Checked jitstressregs3 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs4 Queues Windows_NT arm Cross Checked jitstressregs4 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked jitstressregs8 Queues Windows_NT arm Cross Checked jitstressregs8 Build and Test
@dotnet-bot test Windows_NT arm Cross Checked minopts Queues Windows_NT arm Cross Checked minopts Build and Test
@dotnet-bot test Windows_NT arm Cross Checked tailcallstress Queues Windows_NT arm Cross Checked tailcallstress Build and Test
@dotnet-bot test Windows_NT arm Cross Checked zapdisable Queues Windows_NT arm Cross Checked zapdisable Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked gcstress0x3 Queues Windows_NT armlb Cross Checked gcstress0x3 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked gcstress0xc_jitstress1 Queues Windows_NT armlb Cross Checked gcstress0xc_jitstress1 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked gcstress0xc_jitstress2 Queues Windows_NT armlb Cross Checked gcstress0xc_jitstress2 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked gcstress0xc Queues Windows_NT armlb Cross Checked gcstress0xc Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstress1 Queues Windows_NT armlb Cross Checked jitstress1 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstress2 Queues Windows_NT armlb Cross Checked jitstress2 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs0x1000 Queues Windows_NT armlb Cross Checked jitstressregs0x1000 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs0x10 Queues Windows_NT armlb Cross Checked jitstressregs0x10 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs0x80 Queues Windows_NT armlb Cross Checked jitstressregs0x80 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs1 Queues Windows_NT armlb Cross Checked jitstressregs1 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs2 Queues Windows_NT armlb Cross Checked jitstressregs2 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs3 Queues Windows_NT armlb Cross Checked jitstressregs3 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs4 Queues Windows_NT armlb Cross Checked jitstressregs4 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked jitstressregs8 Queues Windows_NT armlb Cross Checked jitstressregs8 Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked minopts Queues Windows_NT armlb Cross Checked minopts Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked tailcallstress Queues Windows_NT armlb Cross Checked tailcallstress Build and Test
@dotnet-bot test Windows_NT armlb Cross Checked zapdisable Queues Windows_NT armlb Cross Checked zapdisable Build and Test
@dotnet-bot test CentOS7.1 forcerelocs Queues CentOS7.1 x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test CentOS7.1 gcstress0x3 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test CentOS7.1 gcstress0xc Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test CentOS7.1 gcstress0xc_jitstress1 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test CentOS7.1 gcstress0xc_jitstress2 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test CentOS7.1 gcstress0xc_minopts_heapverify1 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test CentOS7.1 gcstress0xc_zapdisable Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test CentOS7.1 gcstress0xc_zapdisable_heapverify1 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test CentOS7.1 gcstress0xc_zapdisable_jitstress2 Queues CentOS7.1 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test CentOS7.1 heapverify1 Queues CentOS7.1 x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test CentOS7.1 jitsse2only Queues CentOS7.1 x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test CentOS7.1 jitstress1 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test CentOS7.1 jitstress2 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs0x1000 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs0x10 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs0x80 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs1 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs2 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs3 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs4 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test CentOS7.1 jitstress2_jitstressregs8 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test CentOS7.1 jitstressregs0x1000 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test CentOS7.1 jitstressregs0x10 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test CentOS7.1 jitstressregs0x80 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test CentOS7.1 jitstressregs1 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test CentOS7.1 jitstressregs2 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test CentOS7.1 jitstressregs3 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test CentOS7.1 jitstressregs4 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test CentOS7.1 jitstressregs8 Queues CentOS7.1 x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test CentOS7.1 minopts Queues CentOS7.1 x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test CentOS7.1 Checked r2r_jitforcerelocs Queues CentOS7.1 x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitminopts Queues CentOS7.1 x64 Checked jitminopts R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstress1 Queues CentOS7.1 x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstress2 Queues CentOS7.1 x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs0x1000 Queues CentOS7.1 x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs0x10 Queues CentOS7.1 x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs0x80 Queues CentOS7.1 x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs1 Queues CentOS7.1 x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs2 Queues CentOS7.1 x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs3 Queues CentOS7.1 x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs4 Queues CentOS7.1 x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test CentOS7.1 Checked r2r_jitstressregs8 Queues CentOS7.1 x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test CentOS7.1 tailcallstress Queues CentOS7.1 x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test CentOS7.1 tieredcompilation Queues CentOS7.1 x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test CentOS7.1 zapdisable Queues CentOS7.1 x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test OSX10.12 forcerelocs Queues OSX10.12 x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test OSX10.12 gcstress0x3 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test OSX10.12 gcstress0xc Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test OSX10.12 gcstress0xc_jitstress1 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test OSX10.12 gcstress0xc_jitstress2 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test OSX10.12 gcstress0xc_minopts_heapverify1 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test OSX10.12 gcstress0xc_zapdisable Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test OSX10.12 gcstress0xc_zapdisable_heapverify1 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test OSX10.12 gcstress0xc_zapdisable_jitstress2 Queues OSX10.12 x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test OSX10.12 heapverify1 Queues OSX10.12 x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test OSX10.12 jitsse2only Queues OSX10.12 x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test OSX10.12 jitstress1 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test OSX10.12 jitstress2 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs0x1000 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs0x10 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs0x80 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs1 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs2 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs3 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs4 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test OSX10.12 jitstress2_jitstressregs8 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test OSX10.12 jitstressregs0x1000 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test OSX10.12 jitstressregs0x10 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test OSX10.12 jitstressregs0x80 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test OSX10.12 jitstressregs1 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test OSX10.12 jitstressregs2 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test OSX10.12 jitstressregs3 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test OSX10.12 jitstressregs4 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test OSX10.12 jitstressregs8 Queues OSX10.12 x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test OSX10.12 minopts Queues OSX10.12 x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test OSX10.12 Checked r2r_jitforcerelocs Queues OSX10.12 x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitminopts Queues OSX10.12 x64 Checked jitminopts R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstress1 Queues OSX10.12 x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstress2 Queues OSX10.12 x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs0x1000 Queues OSX10.12 x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs0x10 Queues OSX10.12 x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs0x80 Queues OSX10.12 x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs1 Queues OSX10.12 x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs2 Queues OSX10.12 x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs3 Queues OSX10.12 x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs4 Queues OSX10.12 x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test OSX10.12 Checked r2r_jitstressregs8 Queues OSX10.12 x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test OSX10.12 tailcallstress Queues OSX10.12 x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test OSX10.12 tieredcompilation Queues OSX10.12 x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test OSX10.12 zapdisable Queues OSX10.12 x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Ubuntu x64 corefx_baseline Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx)
@dotnet-bot test Ubuntu x64 corefx_jitstress1 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStress=1)
@dotnet-bot test Ubuntu x64 corefx_jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStress=2)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs0x1000 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x1000)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs0x10 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x10)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs0x80 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x80)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs1 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=1)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs2 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=2)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs3 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=3)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs4 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=4)
@dotnet-bot test Ubuntu x64 corefx_jitstressregs8 Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JitStressRegs=8)
@dotnet-bot test Ubuntu x64 corefx_minopts Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx JITMinOpts=1)
@dotnet-bot test Ubuntu x64 corefx_tieredcompilation Queues Ubuntu x64 Checked Build and Test (Jit - CoreFx EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Ubuntu forcerelocs Queues Ubuntu x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test Ubuntu gcstress0x3 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test Ubuntu gcstress0xc Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test Ubuntu gcstress0xc_jitstress1 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test Ubuntu gcstress0xc_jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test Ubuntu gcstress0xc_minopts_heapverify1 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test Ubuntu gcstress0xc_zapdisable Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Ubuntu gcstress0xc_zapdisable_heapverify1 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test Ubuntu gcstress0xc_zapdisable_jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test Ubuntu heapverify1 Queues Ubuntu x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test Ubuntu jitsse2only Queues Ubuntu x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test Ubuntu jitstress1 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test Ubuntu jitstress2 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test Ubuntu jitstress2_jitstressregs0x1000 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test Ubuntu jitstress2_jitstressregs0x10 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test Ubuntu jitstress2_jitstressregs0x80 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test Ubuntu jitstress2_jitstressregs1 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test Ubuntu jitstress2_jitstressregs2 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test Ubuntu jitstress2_jitstressregs3 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test Ubuntu jitstress2_jitstressregs4 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test Ubuntu jitstress2_jitstressregs8 Queues Ubuntu x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test Ubuntu jitstressregs0x1000 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test Ubuntu jitstressregs0x10 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test Ubuntu jitstressregs0x80 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test Ubuntu jitstressregs1 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test Ubuntu jitstressregs2 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test Ubuntu jitstressregs3 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test Ubuntu jitstressregs4 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test Ubuntu jitstressregs8 Queues Ubuntu x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test Ubuntu minopts Queues Ubuntu x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test Ubuntu Checked r2r_jitforcerelocs Queues Ubuntu x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitminopts Queues Ubuntu x64 Checked jitminopts R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstress1 Queues Ubuntu x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstress2 Queues Ubuntu x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs0x1000 Queues Ubuntu x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs0x10 Queues Ubuntu x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs0x80 Queues Ubuntu x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs1 Queues Ubuntu x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs2 Queues Ubuntu x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs3 Queues Ubuntu x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs4 Queues Ubuntu x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test Ubuntu Checked r2r_jitstressregs8 Queues Ubuntu x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test Ubuntu tailcallstress Queues Ubuntu x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test Ubuntu tieredcompilation Queues Ubuntu x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Ubuntu zapdisable Queues Ubuntu x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT x64 corefx_baseline Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx)
@dotnet-bot test Windows_NT x64 corefx_jitstress1 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStress=1)
@dotnet-bot test Windows_NT x64 corefx_jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStress=2)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs0x1000 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs0x10 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x10)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs0x80 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=0x80)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs1 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=1)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs2 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=2)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs3 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=3)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs4 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=4)
@dotnet-bot test Windows_NT x64 corefx_jitstressregs8 Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JitStressRegs=8)
@dotnet-bot test Windows_NT x64 corefx_minopts Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx JITMinOpts=1)
@dotnet-bot test Windows_NT x64 corefx_tieredcompilation Queues Windows_NT x64 Checked Build and Test (Jit - CoreFx EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT forcerelocs Queues Windows_NT x64 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test Windows_NT gcstress0x3 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test Windows_NT gcstress0xc_jitstress1 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test Windows_NT gcstress0xc_jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test Windows_NT gcstress0xc_minopts_heapverify1 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test Windows_NT gcstress0xc Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test Windows_NT gcstress0xc_zapdisable_heapverify1 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test Windows_NT gcstress0xc_zapdisable_jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test Windows_NT gcstress0xc_zapdisable Queues Windows_NT x64 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT heapverify1 Queues Windows_NT x64 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test Windows_NT jitsse2only Queues Windows_NT x64 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test Windows_NT jitstress1 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test Windows_NT jitstress2_jitstressregs0x1000 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test Windows_NT jitstress2_jitstressregs0x10 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test Windows_NT jitstress2_jitstressregs0x80 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test Windows_NT jitstress2_jitstressregs1 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test Windows_NT jitstress2_jitstressregs2 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test Windows_NT jitstress2_jitstressregs3 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test Windows_NT jitstress2_jitstressregs4 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test Windows_NT jitstress2_jitstressregs8 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test Windows_NT jitstress2 Queues Windows_NT x64 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test Windows_NT jitstressregs0x1000 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test Windows_NT jitstressregs0x10 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test Windows_NT jitstressregs0x80 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test Windows_NT jitstressregs1 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test Windows_NT jitstressregs2 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test Windows_NT jitstressregs3 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test Windows_NT jitstressregs4 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test Windows_NT jitstressregs8 Queues Windows_NT x64 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test Windows_NT minopts Queues Windows_NT x64 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test Windows_NT Checked r2r_jitforcerelocs Queues Windows_NT x64 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitminopts Queues Windows_NT x64 Checked jitminopts R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstress1 Queues Windows_NT x64 Checked jitstress1 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstress2 Queues Windows_NT x64 Checked jitstress2 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs0x1000 Queues Windows_NT x64 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs0x10 Queues Windows_NT x64 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs0x80 Queues Windows_NT x64 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs1 Queues Windows_NT x64 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs2 Queues Windows_NT x64 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs3 Queues Windows_NT x64 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs4 Queues Windows_NT x64 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test Windows_NT Checked r2r_jitstressregs8 Queues Windows_NT x64 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test Windows_NT tailcallstress Queues Windows_NT x64 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test Windows_NT tieredcompilation Queues Windows_NT x64 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT zapdisable Queues Windows_NT x64 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT x86 corefx_baseline Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx)
@dotnet-bot test Windows_NT x86 corefx_jitstress1 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStress=1)
@dotnet-bot test Windows_NT x86 corefx_jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStress=2)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs0x1000 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs0x10 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=0x10)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs0x80 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=0x80)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs1 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=1)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs2 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=2)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs3 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=3)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs4 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=4)
@dotnet-bot test Windows_NT x86 corefx_jitstressregs8 Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JitStressRegs=8)
@dotnet-bot test Windows_NT x86 corefx_minopts Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx JITMinOpts=1)
@dotnet-bot test Windows_NT x86 corefx_tieredcompilation Queues Windows_NT x86 Checked Build and Test (Jit - CoreFx EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT x86 Checked forcerelocs Queues Windows_NT x86 Checked Build and Test (Jit - ForceRelocs=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0x3 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0x3)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_jitstress1 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC JitStress=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC JitStress=2)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_minopts_heapverify1 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC JITMinOpts=1 HeapVerify=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_zapdisable_heapverify1 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 HeapVerify=1)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_zapdisable_jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0 JitStress=2)
@dotnet-bot test Windows_NT x86 Checked gcstress0xc_zapdisable Queues Windows_NT x86 Checked Build and Test (Jit - GCStress=0xC ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Windows_NT x86 Checked heapverify1 Queues Windows_NT x86 Checked Build and Test (Jit - HeapVerify=1)
@dotnet-bot test Windows_NT x86 Checked jitsse2only Queues Windows_NT x86 Checked Build and Test (Jit - EnableAVX=0 EnableSSE3_4=0)
@dotnet-bot test Windows_NT x86 Checked jitstress1 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=1)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs0x1000 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs0x10 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x10)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs0x80 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=0x80)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs1 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=1)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs2 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=2)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs3 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=3)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs4 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=4)
@dotnet-bot test Windows_NT x86 Checked jitstress2_jitstressregs8 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2 JitStressRegs=8)
@dotnet-bot test Windows_NT x86 Checked jitstress2 Queues Windows_NT x86 Checked Build and Test (Jit - JitStress=2)
@dotnet-bot test Windows_NT x86 Checked jitstressregs0x1000 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=0x1000)
@dotnet-bot test Windows_NT x86 Checked jitstressregs0x10 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=0x10)
@dotnet-bot test Windows_NT x86 Checked jitstressregs0x80 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=0x80)
@dotnet-bot test Windows_NT x86 Checked jitstressregs1 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=1)
@dotnet-bot test Windows_NT x86 Checked jitstressregs2 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=2)
@dotnet-bot test Windows_NT x86 Checked jitstressregs3 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=3)
@dotnet-bot test Windows_NT x86 Checked jitstressregs4 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=4)
@dotnet-bot test Windows_NT x86 Checked jitstressregs8 Queues Windows_NT x86 Checked Build and Test (Jit - JitStressRegs=8)
@dotnet-bot test Windows_NT x86 Checked minopts Queues Windows_NT x86 Checked Build and Test (Jit - JITMinOpts=1)
@dotnet-bot test Windows_NT x86 Checked r2r_jitforcerelocs Queues Windows_NT x86 Checked jitforcerelocs R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitminopts Queues Windows_NT x86 Checked jitminopts R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstress1 Queues Windows_NT x86 Checked jitstress1 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstress2 Queues Windows_NT x86 Checked jitstress2 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs0x1000 Queues Windows_NT x86 Checked jitstressregs0x1000 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs0x10 Queues Windows_NT x86 Checked jitstressregs0x10 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs0x80 Queues Windows_NT x86 Checked jitstressregs0x80 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs1 Queues Windows_NT x86 Checked jitstressregs1 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs2 Queues Windows_NT x86 Checked jitstressregs2 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs3 Queues Windows_NT x86 Checked jitstressregs3 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs4 Queues Windows_NT x86 Checked jitstressregs4 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked r2r_jitstressregs8 Queues Windows_NT x86 Checked jitstressregs8 R2R Build & Test
@dotnet-bot test Windows_NT x86 Checked tailcallstress Queues Windows_NT x86 Checked Build and Test (Jit - TailcallStress=1)
@dotnet-bot test Windows_NT x86 Checked tieredcompilation Queues Windows_NT x86 Checked Build and Test (Jit - EXPERIMENTAL_TieredCompilation=1)
@dotnet-bot test Windows_NT x86 Checked zapdisable Queues Windows_NT x86 Checked Build and Test (Jit - ZapDisable=1 ReadyToRun=0)
@dotnet-bot test Debian8.4 Queues Debian8.4 x64 Release Build
@dotnet-bot test Fedora24 Queues Fedora24 x64 Release Build
@dotnet-bot test RHEL7.2 Queues RHEL7.2 x64 Release Build
@dotnet-bot test Ubuntu16.04 x64 Queues Ubuntu16.04 x64 Release Build
@dotnet-bot test Ubuntu16.10 Queues Ubuntu16.10 x64 Release Build
@dotnet-bot test CentOS7.1 Checked gcstress15_pri1r2r Queues CentOS7.1 x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Checked pri1r2r Queues CentOS7.1 x64 Checked R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Checked r2r Queues CentOS7.1 x64 Checked R2R pri0 Build & Test
@dotnet-bot test OSX10.12 Checked gc_reliability_framework Queues OSX10.12 x64 Checked GC Reliability Framework
@dotnet-bot test OSX10.12 Checked gcstress15_pri1r2r Queues OSX10.12 x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test OSX10.12 jitdiff Queues OSX10.12 x64 Checked Jit Diff Build and Test
@dotnet-bot test OSX10.12 Checked pri1r2r Queues OSX10.12 x64 Checked R2R pri1 Build & Test
@dotnet-bot test OSX10.12 Checked r2r Queues OSX10.12 x64 Checked R2R pri0 Build & Test
@dotnet-bot test OSX10.12 Checked standalone_gc Queues OSX10.12 x64 Checked Standalone GC
@dotnet-bot test Ubuntu Checked gc_reliability_framework Queues Ubuntu x64 Checked GC Reliability Framework
@dotnet-bot test Ubuntu Checked gcstress15_pri1r2r Queues Ubuntu x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Ubuntu jitdiff Queues Ubuntu x64 Checked Jit Diff Build and Test
@dotnet-bot test Ubuntu Checked pri1r2r Queues Ubuntu x64 Checked R2R pri1 Build & Test
@dotnet-bot test Ubuntu Checked r2r Queues Ubuntu x64 Checked R2R pri0 Build & Test
@dotnet-bot test Ubuntu Checked standalone_gc Queues Ubuntu x64 Checked Standalone GC
@dotnet-bot test Windows_NT Checked gc_reliability_framework Queues Windows_NT x64 Checked GC Reliability Framework
@dotnet-bot test Windows_NT Checked gcstress15_pri1r2r Queues Windows_NT x64 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Windows_NT jitdiff Queues Windows_NT x64 Checked Jit Diff Build and Test
@dotnet-bot test Windows_NT Checked pri1r2r Queues Windows_NT x64 Checked R2R pri1 Build & Test
@dotnet-bot test Windows_NT Checked r2r Queues Windows_NT x64 Checked R2R pri0 Build & Test
@dotnet-bot test Windows_NT Checked standalone_gc Queues Windows_NT x64 Checked Standalone GC
@dotnet-bot test CentOS7.1 Release gcstress15_pri1r2r Queues CentOS7.1 x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Release pri1r2r Queues CentOS7.1 x64 Release R2R pri1 Build & Test
@dotnet-bot test CentOS7.1 Release r2r Queues CentOS7.1 x64 Release R2R pri0 Build & Test
@dotnet-bot test Debian8.4 pri1 Queues Debian8.4 x64 Release Pri 1 Build & Test
@dotnet-bot test OSX10.12 Release gc_reliability_framework Queues OSX10.12 x64 Release GC Reliability Framework
@dotnet-bot test OSX10.12 Release gcsimulator Queues OSX10.12 x64 Release GC Simulator
@dotnet-bot test OSX10.12 Release gcstress15_pri1r2r Queues OSX10.12 x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test OSX10.12 ilrt Queues OSX10.12 x64 Release IL RoundTrip Build and Test
@dotnet-bot test OSX10.12 Release longgc Queues OSX10.12 x64 Release Long-Running GC Build & Test
@dotnet-bot test OSX10.12 pri1 Queues OSX10.12 x64 Release Priority 1 Build and Test
@dotnet-bot test OSX10.12 Release pri1r2r Queues OSX10.12 x64 Release R2R pri1 Build & Test
@dotnet-bot test OSX10.12 Release r2r Queues OSX10.12 x64 Release R2R pri0 Build & Test
@dotnet-bot test OSX10.12 Release standalone_gc Queues OSX10.12 x64 Release Standalone GC
@dotnet-bot test RHEL7.2 pri1 Queues RHEL7.2 x64 Release Pri 1 Build & Test
@dotnet-bot test Ubuntu Release gc_reliability_framework Queues Ubuntu x64 Release GC Reliability Framework
@dotnet-bot test Ubuntu Release gcsimulator Queues Ubuntu x64 Release GC Simulator
@dotnet-bot test Ubuntu Release gcstress15_pri1r2r Queues Ubuntu x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Ubuntu ilrt Queues Ubuntu x64 Release IL RoundTrip Build and Test
@dotnet-bot test Ubuntu Release longgc Queues Ubuntu x64 Release Long-Running GC Build & Test
@dotnet-bot test Ubuntu pri1 Queues Ubuntu x64 Release Priority 1 Build and Test
@dotnet-bot test Ubuntu Release pri1r2r Queues Ubuntu x64 Release R2R pri1 Build & Test
@dotnet-bot test Ubuntu Release r2r Queues Ubuntu x64 Release R2R pri0 Build & Test
@dotnet-bot test Ubuntu Release standalone_gc Queues Ubuntu x64 Release Standalone GC
@dotnet-bot test Windows_NT Release gc_reliability_framework Queues Windows_NT x64 Release GC Reliability Framework
@dotnet-bot test Windows_NT Release gcsimulator Queues Windows_NT x64 Release GC Simulator
@dotnet-bot test Windows_NT Release gcstress15_pri1r2r Queues Windows_NT x64 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Windows_NT ilrt Queues Windows_NT x64 Release IL RoundTrip Build and Test
@dotnet-bot test Windows_NT Release longgc Queues Windows_NT x64 Release Long-Running GC Build & Test
@dotnet-bot test Windows_NT Release pri1r2r Queues Windows_NT x64 Release R2R pri1 Build & Test
@dotnet-bot test Windows_NT Release r2r Queues Windows_NT x64 Release R2R pri0 Build & Test
@dotnet-bot test Windows_NT Release standalone_gc Queues Windows_NT x64 Release Standalone GC
@dotnet-bot test Ubuntu x86 Checked Queues Ubuntu x86 Checked Build
@dotnet-bot test Windows_NT x86 Checked gcstress15_pri1r2r Queues Windows_NT x86 Checked GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Ubuntu x86 Debug Queues Ubuntu x86 Debug Build
@dotnet-bot test Ubuntu x86 Release Queues Ubuntu x86 Release Build
@dotnet-bot test Windows_NT x86 Release gcstress15_pri1r2r Queues Windows_NT x86 Release GCStress 15 R2R pri1 Build & Test
@dotnet-bot test Windows_NT x86 Release Queues Windows_NT x86 Release Build and Test
@dotnet-bot test Windows_NT x86 legacy_backend Checked Queues Windows_NT x86 legacy_backend Checked Build and Test

Have a nice day!

@dotnet-bot
Copy link

Welcome to the dotnet/coreclr Perf help

The following is a list of valid commands on this PR. To invoke a command, comment the indicated phrase on the PR

The following commands are valid for all PRs and repositories.

Click to expand
Comment Phrase Action
@dotnet-bot test this please Re-run all legs. Use sparingly
@dotnet-bot test ci please Generates (but does not run) jobs based on changes to the groovy job definitions in this branch
@dotnet-bot help Print this help message

The following jobs are launched by default for each PR against dotnet/coreclr:master.

Click to expand
Comment Phrase Job Launched
@dotnet-bot test Windows_NT x64 full_opt ryujit CoreCLR Perf Tests Correctness Windows_NT x64 full_opt ryujit CoreCLR Perf Tests Correctness
@dotnet-bot test Windows_NT x86 full_opt legacy_backend CoreCLR Perf Tests Correctness Windows_NT x86 full_opt legacy_backend CoreCLR Perf Tests Correctness
@dotnet-bot test Windows_NT x86 full_opt ryujit CoreCLR Perf Tests Correctness Windows_NT x86 full_opt ryujit CoreCLR Perf Tests Correctness

The following optional jobs are available in PRs against dotnet/coreclr:master.

Click to expand
Comment Phrase Job Launched
@dotnet-bot test Windows_NT x64 illink Queues Windows_NT x64 full_opt ryujit IlLink Tests
@dotnet-bot test linux perf flow Queues Linux Perf Test Flow
@dotnet-bot test Windows_NT x64 perf Queues Windows_NT x64 full_opt ryujit CoreCLR Perf Tests
@dotnet-bot test Windows_NT x64 min_opts perf Queues Windows_NT x64 min_opt ryujit CoreCLR Perf Tests
@dotnet-bot test Windows_NT x86 legacy_backend perf Queues Windows_NT x86 full_opt legacy_backend CoreCLR Perf Tests
@dotnet-bot test Windows_NT x86 perf Queues Windows_NT x86 full_opt ryujit CoreCLR Perf Tests
@dotnet-bot test Windows_NT x86 min_opts legacy_backend perf Queues Windows_NT x86 min_opt legacy_backend CoreCLR Perf Tests
@dotnet-bot test Windows_NT x86 min_opts perf Queues Windows_NT x86 min_opt ryujit CoreCLR Perf Tests
@dotnet-bot test Windows_NT x64{} perf scenarios Queues Windows_NT x64 full_opt ryujit Performance Scenarios Tests
@dotnet-bot test Windows_NT x64{ min_opts} perf scenarios Queues Windows_NT x64 min_opt ryujit Performance Scenarios Tests
@dotnet-bot test Windows_NT x86{} legacy_backend perf scenarios Queues Windows_NT x86 full_opt legacy_backend Performance Scenarios Tests
@dotnet-bot test Windows_NT x86{} perf scenarios Queues Windows_NT x86 full_opt ryujit Performance Scenarios Tests
@dotnet-bot test Windows_NT x86{ min_opts} legacy_backend perf scenarios Queues Windows_NT x86 min_opt legacy_backend Performance Scenarios Tests
@dotnet-bot test Windows_NT x86{ min_opts} perf scenarios Queues Windows_NT x86 min_opt ryujit Performance Scenarios Tests
@dotnet-bot test linux throughput flow Queues Linux Throughput Perf Test Flow
@dotnet-bot test Windows_NT x64 throughput Queues Windows_NT x64 full_opt ryujit nopgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x64 nopgo throughput Queues Windows_NT x64 full_opt ryujit pgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x64 min_opts throughput Queues Windows_NT x64 min_opt ryujit nopgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x64 min_opts nopgo throughput Queues Windows_NT x64 min_opt ryujit pgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x86 legacy_backend throughput Queues Windows_NT x86 full_opt legacy_backend nopgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x86 throughput Queues Windows_NT x86 full_opt ryujit nopgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x86 nopgo throughput Queues Windows_NT x86 full_opt ryujit pgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x86 min_opts legacy_backend throughput Queues Windows_NT x86 min_opt legacy_backend nopgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x86 min_opts throughput Queues Windows_NT x86 min_opt ryujit nopgo CoreCLR Throughput Perf Tests
@dotnet-bot test Windows_NT x86 min_opts nopgo throughput Queues Windows_NT x86 min_opt ryujit pgo CoreCLR Throughput Perf Tests

Have a nice day!

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Cross Checked Build and Test

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Cross Debug Build

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Ubuntu arm64 Cross Debug Build

@sdmaclea
Copy link

sdmaclea commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Checked

@jashook Is there a reason we can't fix the trigger word to match like all the other jobs? It causes a lot of confusion for me and others. Opened #14091

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

Ah thanks

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Ubuntu arm64 Checked

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Checked
test Ubuntu arm64 Checked

@kouvel
Copy link
Member Author

kouvel commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Checked

2 similar comments
@jashook
Copy link

jashook commented Sep 20, 2017

@dotnet-bot test Windows_NT arm64 Checked

@kouvel
Copy link
Member Author

kouvel commented Sep 21, 2017

@dotnet-bot test Windows_NT arm64 Checked

@kouvel
Copy link
Member Author

kouvel commented Sep 21, 2017

@dotnet-bot test Ubuntu arm64 Checked

@jashook
Copy link

jashook commented Sep 21, 2017

@dotnet-bot test Windows_NT arm64 Checked

@kouvel
Copy link
Member Author

kouvel commented Sep 22, 2017

Issues in Ubuntu arm64 test run look unrelated to this change and are different from the last run

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants