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

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

Tests passed successfully

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

14940 tests were completed in 2767s with 14940 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
ProtoPromiseTests.APIs.AllTests 222✅ 16s
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_1_WhenPendingAPromise 2✅ 146ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_2_WhenFulfilledAPromise 3✅ 494ms
ProtoPromiseTests.APIs.APlus_2_1_PromiseStates+_2_1_3_WhenRejectedAPromise 4✅ 568ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod 4✅ 502ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_1_BothOnResolveAndOnRejectedAreOptionalArgument 4✅ 325ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_3_IfOnRejectedIsAFunction 6✅ 485ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+_2_2_6_ThenMayBeCalledMultipleTimesOnTheSamePromise 4✅ 285ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+IfOnFulfilledIsAFunction_2_2_2 5✅ 387ms
ProtoPromiseTests.APIs.APlus_2_2_TheThenMethod+ThenMustReturnAPromise_2_2_7 20✅ 2s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure 14✅ 2s
ProtoPromiseTests.APIs.APlus_2_3_ThePromiseResolutionProcedure+_2_3_2_IfXIsAPromiseAdoptItsState 5✅ 639ms
ProtoPromiseTests.APIs.AsyncFunctionTests 56✅ 4s
ProtoPromiseTests.APIs.AsyncLazyTests 19✅ 1s
ProtoPromiseTests.APIs.AsyncLocalTests 4✅ 274ms
ProtoPromiseTests.APIs.AwaitTests 52✅ 4s
ProtoPromiseTests.APIs.CancelationTests+Registration 40✅ 8s
ProtoPromiseTests.APIs.CancelationTests+Source 36✅ 3s
ProtoPromiseTests.APIs.CancelationTests+Token 35✅ 3s
ProtoPromiseTests.APIs.CaptureTests 42✅ 3s
ProtoPromiseTests.APIs.ContinuewithTests 18✅ 1s
ProtoPromiseTests.APIs.FinallyTests 14✅ 1s
ProtoPromiseTests.APIs.FirstTests 250✅ 19s
ProtoPromiseTests.APIs.MergeTests 122✅ 9s
ProtoPromiseTests.APIs.MiscellaneousTests 119✅ 46s
ProtoPromiseTests.APIs.NewAndRunTests 608✅ 46s
ProtoPromiseTests.APIs.ParallelForTests 26✅ 2s
ProtoPromiseTests.APIs.ProgressTests 682✅ 49s
ProtoPromiseTests.APIs.PromiseCancelationTests 21✅ 2s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken 28✅ 2s
ProtoPromiseTests.APIs.PromiseCancelationTests+CancelationToken+Reject 6✅ 467ms
ProtoPromiseTests.APIs.PromiseCancelationTests+CatchCancelationMayBeCalledMultipleTimesOnTheSamePromise 2✅ 142ms
ProtoPromiseTests.APIs.PromiseCancelationTests+IfOnCanceledIsAFunction 5✅ 372ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure 6✅ 474ms
ProtoPromiseTests.APIs.PromiseCancelationTests+ThePromiseResolutionProcedure+IfXIsAPromiseAdoptItsState 6✅ 452ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenCanceledAPromise 2✅ 148ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenFulfilledAPromise 2✅ 146ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenPendingAPromise 2✅ 174ms
ProtoPromiseTests.APIs.PromiseCancelationTests+WhenRejectedAPromise 2✅ 146ms
ProtoPromiseTests.APIs.RaceTests 238✅ 18s
ProtoPromiseTests.APIs.SequenceTests 51✅ 4s
ProtoPromiseTests.APIs.Threading.AsyncAutoResetEventTests 18✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncConditionVariableTests 22✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncCountdownEventTests 20✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncLockTests 17✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncManualResetEventTests 19✅ 2s
ProtoPromiseTests.APIs.Threading.AsyncMonitorTests 39✅ 3s
ProtoPromiseTests.APIs.Threading.AsyncReaderWriterLockTests 186✅ 15s
ProtoPromiseTests.APIs.Threading.AsyncSemaphoreTests 21✅ 2s
ProtoPromiseTests.APIs.UncaughtRejectionTests 76✅ 7s
ProtoPromiseTests.APIs.WaitAsyncTests 8880✅ 694s
ProtoPromiseTests.Concurrency.AllConcurrencyTests 160✅ 272s
ProtoPromiseTests.Concurrency.ApiWithCancelationTokenConcurrencyTests 108✅ 49s
ProtoPromiseTests.Concurrency.AsyncLazyConcurrencyTests 4✅ 785ms
ProtoPromiseTests.Concurrency.AwaitConcurrencyTests 86✅ 12s
ProtoPromiseTests.Concurrency.CancelationConcurrencyTests 43✅ 5s
ProtoPromiseTests.Concurrency.DeferredConcurrencyTests 60✅ 5s
ProtoPromiseTests.Concurrency.DeferredThreadTests 34✅ 3s
ProtoPromiseTests.Concurrency.FirstConcurrencyTests 160✅ 269s
ProtoPromiseTests.Concurrency.MergeConcurrencyTests 260✅ 216s
ProtoPromiseTests.Concurrency.PromiseConcurrencyTests 722✅ 201s
ProtoPromiseTests.Concurrency.PromiseNonPreservedConcurrencyTests 156✅ 17s
ProtoPromiseTests.Concurrency.RaceConcurrencyTests 160✅ 276s
ProtoPromiseTests.Concurrency.Threading.AsyncAutoResetEventConcurrencyTests 8✅ 3s
ProtoPromiseTests.Concurrency.Threading.AsyncCountdownEventConcurrencyTests 16✅ 6s
ProtoPromiseTests.Concurrency.Threading.AsyncLockConcurrencyTests 12✅ 127s
ProtoPromiseTests.Concurrency.Threading.AsyncManualResetEventConcurrencyTests 8✅ 3s
ProtoPromiseTests.Concurrency.Threading.AsyncReaderWriterLockConcurrencyTests 654✅ 238s
ProtoPromiseTests.Concurrency.Threading.AsyncSemaphoreConcurrencyTests 12✅ 58s
ProtoPromiseTests.Concurrency.WaitAsyncConcurrencyTests 192✅ 17s