Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use function pointers instead of delegates to clear object pool in C#9. #259

Merged
merged 1 commit into from
Sep 10, 2023

Use function pointers instead of delegates to clear object pool in C#9.

1b818fb
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Use function pointers instead of delegates to clear object pool in C#9. #259

Use function pointers instead of delegates to clear object pool in C#9.
1b818fb
Select commit
Loading
Failed to load commit list.
GitHub Actions / dotnet-test-results-net6.0-Release_NoProgress-Pool_Disabled-userMode succeeded Sep 10, 2023 in 1s

dotnet-test-results-net6.0-Release_NoProgress-Pool_Disabled-userMode ✅

Tests passed successfully

✅ TestResults/dotnet-test-results-net6.0-Release_NoProgress-Pool_Disabled-userMode.trx

13017 tests were completed in 1707s with 13017 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromiseTests.APIs.AllTests 22✅ 2s
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_1_WhenPendingAPromise 2✅ 172ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_2_WhenFulfilledAPromise 3✅ 513ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_3_WhenRejectedAPromise 4✅ 469ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod 4✅ 414ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_3_IfOnRejectedIsAFunction 6✅ 365ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_6_ThenMayBeCalledMultipleTimesOnTheSamePromise 4✅ 226ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+IfOnFulfilledIsAFunction_2_2_2 5✅ 290ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+ThenMustReturnAPromise_2_2_7 20✅ 1s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure 4✅ 557ms
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure+_2_3_2_IfXIsAPromiseAdoptItsState 5✅ 540ms
ProtoPromiseTests.APIs.AsyncFunctionTests 22✅ 1s
ProtoPromiseTests.APIs.AsyncLazyTests 18✅ 1s
ProtoPromiseTests.APIs.AsyncLocalTests 4✅ 221ms
ProtoPromiseTests.APIs.AwaitTests 52✅ 3s
ProtoPromiseTests.APIs.CancelationTests+Registration 40✅ 6s
ProtoPromiseTests.APIs.CancelationTests+Source 36✅ 2s
ProtoPromiseTests.APIs.CancelationTests+Token 35✅ 2s
ProtoPromiseTests.APIs.CaptureTests 24✅ 1s
ProtoPromiseTests.APIs.ContinuewithTests 16✅ 979ms
ProtoPromiseTests.APIs.FinallyTests 12✅ 665ms
ProtoPromiseTests.APIs.FirstTests 50✅ 3s
ProtoPromiseTests.APIs.MergeTests 10✅ 606ms
ProtoPromiseTests.APIs.MiscellaneousTests 119✅ 43s
ProtoPromiseTests.APIs.NewAndRunTests 608✅ 35s
ProtoPromiseTests.APIs.ParallelForTests 25✅ 2s
ProtoPromiseTests.APIs.ProgressTests 24✅ 1s
ProtoPromiseTests.APIs.PromiseCancelationTests 19✅ 1s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken 28✅ 2s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken+Reject 6✅ 408ms
ProtoPromiseTests.APIs.PromiseCancelationTests+CatchCancelationMayBeCalledMultipleTimesOnTheSamePromise 2✅ 135ms
ProtoPromiseTests.APIs.PromiseCancelationTests+IfOnCanceledIsAFunction 5✅ 328ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure 2✅ 123ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure+IfXIsAPromiseAdoptItsState 6✅ 398ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenCanceledAPromise 2✅ 126ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenFulfilledAPromise 2✅ 126ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenPendingAPromise 2✅ 128ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenRejectedAPromise 2✅ 124ms
ProtoPromiseTests.APIs.RaceTests 38✅ 2s
ProtoPromiseTests.APIs.SequenceTests 15✅ 971ms
ProtoPromiseTests.APIs.Threading.AsyncAutoResetEventTests 18✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncConditionVariableTests 21✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncCountdownEventTests 20✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncLockTests 17✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncManualResetEventTests 19✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncMonitorTests 38✅ 3s
ProtoPromiseTests.APIs.Threading.AsyncReaderWriterLockTests 186✅ 13s
ProtoPromiseTests.APIs.Threading.AsyncSemaphoreTests 21✅ 1s
ProtoPromiseTests.APIs.UncaughtRejectionTests 76✅ 5s
ProtoPromiseTests.APIs.WaitAsyncTests 8880✅ 552s
ProtoPromiseTests.Concurrency.AllConcurrencyTests 256✅ 25s
ProtoPromiseTests.Concurrency.ApiWithCancelationTokenConcurrencyTests 36✅ 20s
ProtoPromiseTests.Concurrency.AsyncLazyConcurrencyTests 3✅ 515ms
ProtoPromiseTests.Concurrency.AwaitConcurrencyTests 22✅ 2s
ProtoPromiseTests.Concurrency.CancelationConcurrencyTests 43✅ 4s
ProtoPromiseTests.Concurrency.DeferredConcurrencyTests 12✅ 839ms
ProtoPromiseTests.Concurrency.DeferredThreadTests 10✅ 662ms
ProtoPromiseTests.Concurrency.FirstConcurrencyTests 256✅ 23s
ProtoPromiseTests.Concurrency.MergeConcurrencyTests 416✅ 443s
ProtoPromiseTests.Concurrency.PromiseConcurrencyTests 50✅ 9s
ProtoPromiseTests.Concurrency.PromiseNonPreservedConcurrencyTests 156✅ 15s
ProtoPromiseTests.Concurrency.RaceConcurrencyTests 256✅ 32s
ProtoPromiseTests.Concurrency.Threading.AsyncAutoResetEventConcurrencyTests 8✅ 3s
ProtoPromiseTests.Concurrency.Threading.AsyncCountdownEventConcurrencyTests 16✅ 6s
ProtoPromiseTests.Concurrency.Threading.AsyncLockConcurrencyTests 12✅ 127s
ProtoPromiseTests.Concurrency.Threading.AsyncManualResetEventConcurrencyTests 8✅ 2s
ProtoPromiseTests.Concurrency.Threading.AsyncReaderWriterLockConcurrencyTests 654✅ 216s
ProtoPromiseTests.Concurrency.Threading.AsyncSemaphoreConcurrencyTests 12✅ 58s
ProtoPromiseTests.Concurrency.WaitAsyncConcurrencyTests 192✅ 14s