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-Pool_Disabled-devMode succeeded Sep 10, 2023 in 1s

dotnet-test-results-net6.0-Release-Pool_Disabled-devMode ✅

Tests passed successfully

✅ TestResults/dotnet-test-results-net6.0-Release-Pool_Disabled-devMode.trx

14889 tests were completed in 3252s with 14889 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromiseTests.APIs.AllTests 222✅ 21s
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_1_WhenPendingAPromise 2✅ 192ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_2_WhenFulfilledAPromise 3✅ 558ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_3_WhenRejectedAPromise 4✅ 671ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod 4✅ 592ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_3_IfOnRejectedIsAFunction 6✅ 665ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_6_ThenMayBeCalledMultipleTimesOnTheSamePromise 4✅ 374ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+IfOnFulfilledIsAFunction_2_2_2 5✅ 497ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+ThenMustReturnAPromise_2_2_7 20✅ 2s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure 4✅ 825ms
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure+_2_3_2_IfXIsAPromiseAdoptItsState 5✅ 821ms
ProtoPromiseTests.APIs.AsyncFunctionTests 46✅ 5s
ProtoPromiseTests.APIs.AsyncLazyTests 19✅ 2s
ProtoPromiseTests.APIs.AsyncLocalTests 4✅ 385ms
ProtoPromiseTests.APIs.AwaitTests 52✅ 5s
ProtoPromiseTests.APIs.CancelationTests+Registration 40✅ 8s
ProtoPromiseTests.APIs.CancelationTests+Source 36✅ 3s
ProtoPromiseTests.APIs.CancelationTests+Token 35✅ 3s
ProtoPromiseTests.APIs.CaptureTests 30✅ 3s
ProtoPromiseTests.APIs.ContinuewithTests 16✅ 2s
ProtoPromiseTests.APIs.FinallyTests 12✅ 1s
ProtoPromiseTests.APIs.FirstTests 250✅ 24s
ProtoPromiseTests.APIs.MergeTests 122✅ 12s
ProtoPromiseTests.APIs.MiscellaneousTests 119✅ 48s
ProtoPromiseTests.APIs.NewAndRunTests 608✅ 59s
ProtoPromiseTests.APIs.ParallelForTests 25✅ 3s
ProtoPromiseTests.APIs.ProgressTests 680✅ 65s
ProtoPromiseTests.APIs.PromiseCancelationTests 19✅ 2s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken 28✅ 3s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken+Reject 6✅ 1s
ProtoPromiseTests.APIs.PromiseCancelationTests+CatchCancelationMayBeCalledMultipleTimesOnTheSamePromise 2✅ 217ms
ProtoPromiseTests.APIs.PromiseCancelationTests+IfOnCanceledIsAFunction 5✅ 504ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure 2✅ 207ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure+IfXIsAPromiseAdoptItsState 6✅ 655ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenCanceledAPromise 2✅ 202ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenFulfilledAPromise 2✅ 206ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenPendingAPromise 2✅ 204ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenRejectedAPromise 2✅ 211ms
ProtoPromiseTests.APIs.RaceTests 238✅ 24s
ProtoPromiseTests.APIs.SequenceTests 51✅ 5s
ProtoPromiseTests.APIs.Threading.AsyncAutoResetEventTests 18✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncConditionVariableTests 21✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncCountdownEventTests 20✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncLockTests 17✅ 3s
ProtoPromiseTests.APIs.Threading.AsyncManualResetEventTests 19✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncMonitorTests 38✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncReaderWriterLockTests 186✅ 19s
ProtoPromiseTests.APIs.Threading.AsyncSemaphoreTests 21✅ 2s
ProtoPromiseTests.APIs.UncaughtRejectionTests 76✅ 11s
ProtoPromiseTests.APIs.WaitAsyncTests 8880✅ 963s
ProtoPromiseTests.Concurrency.AllConcurrencyTests 160✅ 293s
ProtoPromiseTests.Concurrency.ApiWithCancelationTokenConcurrencyTests 108✅ 58s
ProtoPromiseTests.Concurrency.AsyncLazyConcurrencyTests 4✅ 870ms
ProtoPromiseTests.Concurrency.AwaitConcurrencyTests 86✅ 15s
ProtoPromiseTests.Concurrency.CancelationConcurrencyTests 43✅ 7s
ProtoPromiseTests.Concurrency.DeferredConcurrencyTests 60✅ 7s
ProtoPromiseTests.Concurrency.DeferredThreadTests 34✅ 4s
ProtoPromiseTests.Concurrency.FirstConcurrencyTests 160✅ 294s
ProtoPromiseTests.Concurrency.MergeConcurrencyTests 260✅ 234s
ProtoPromiseTests.Concurrency.PromiseConcurrencyTests 722✅ 226s
ProtoPromiseTests.Concurrency.PromiseNonPreservedConcurrencyTests 156✅ 21s
ProtoPromiseTests.Concurrency.RaceConcurrencyTests 160✅ 297s
ProtoPromiseTests.Concurrency.Threading.AsyncAutoResetEventConcurrencyTests 8✅ 4s
ProtoPromiseTests.Concurrency.Threading.AsyncCountdownEventConcurrencyTests 16✅ 7s
ProtoPromiseTests.Concurrency.Threading.AsyncLockConcurrencyTests 12✅ 129s
ProtoPromiseTests.Concurrency.Threading.AsyncManualResetEventConcurrencyTests 8✅ 3s
ProtoPromiseTests.Concurrency.Threading.AsyncReaderWriterLockConcurrencyTests 654✅ 245s
ProtoPromiseTests.Concurrency.Threading.AsyncSemaphoreConcurrencyTests 12✅ 60s
ProtoPromiseTests.Concurrency.WaitAsyncConcurrencyTests 192✅ 23s