-
-
Notifications
You must be signed in to change notification settings - Fork 955
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
Support custom awaitable types #2349
base: master
Are you sure you want to change the base?
Commits on Sep 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5720494 - Browse repository at this point
Copy the full SHA 5720494View commit details
Commits on Sep 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4b3d20a - Browse repository at this point
Copy the full SHA 4b3d20aView commit details
Commits on Sep 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f0acf70 - Browse repository at this point
Copy the full SHA f0acf70View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4a07b0 - Browse repository at this point
Copy the full SHA c4a07b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d6159c - Browse repository at this point
Copy the full SHA 4d6159cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c43d879 - Browse repository at this point
Copy the full SHA c43d879View commit details -
Refactored delegates to pass in IClock and return ValueTask<ClockSpan>.
Force async unroll factor to 1. Support async IterationSetup/IterationCleanup.
Configuration menu - View commit details
-
Copy full SHA for 9a6c74f - Browse repository at this point
Copy the full SHA 9a6c74fView commit details
Commits on Oct 20, 2022
-
Merge branch 'master' into valuetask-nongeneric-inprocess
# Conflicts: # tests/BenchmarkDotNet.IntegrationTests/InProcessTest.cs
Configuration menu - View commit details
-
Copy full SHA for ce3b1c7 - Browse repository at this point
Copy the full SHA ce3b1c7View commit details -
Merge branch 'valuetask-nongeneric-inprocess' into reduce-async-overh…
…ead-new # Conflicts: # tests/BenchmarkDotNet.IntegrationTests/InProcessTest.cs
Configuration menu - View commit details
-
Copy full SHA for 792662e - Browse repository at this point
Copy the full SHA 792662eView commit details
Commits on Jan 2, 2023
-
Merge branch 'master' into reduce-async-overhead-new
# Conflicts: # src/BenchmarkDotNet/Engines/IEngine.cs # src/BenchmarkDotNet/Toolchains/InProcess.Emit.Implementation/ConsumableTypeInfo.cs # src/BenchmarkDotNet/Toolchains/InProcess.Emit.Implementation/Emitters/RunnableEmitter.cs
Configuration menu - View commit details
-
Copy full SHA for d3b1607 - Browse repository at this point
Copy the full SHA d3b1607View commit details
Commits on Jan 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 85a6c47 - Browse repository at this point
Copy the full SHA 85a6c47View commit details
Commits on Jun 16, 2023
-
Merge branch 'master' into reduce-async-overhead-new
# Conflicts: # src/BenchmarkDotNet/Toolchains/InProcess/BenchmarkAction.cs # src/BenchmarkDotNet/Toolchains/InProcess/BenchmarkActionFactory.cs # src/BenchmarkDotNet/Toolchains/InProcess/BenchmarkActionFactory_Implementations.cs # src/BenchmarkDotNet/Toolchains/InProcess/Emit/Implementation/Emitters/TaskConsumeEmitter.cs # src/BenchmarkDotNet/Toolchains/InProcess/InProcessRunner.cs # tests/BenchmarkDotNet.IntegrationTests/InProcessTest.cs
Configuration menu - View commit details
-
Copy full SHA for 299d279 - Browse repository at this point
Copy the full SHA 299d279View commit details
Commits on Jun 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3c398d0 - Browse repository at this point
Copy the full SHA 3c398d0View commit details
Commits on Jun 27, 2023
-
Added config option to add async consumers.
Use async consumers in toolchains (WIP).
Configuration menu - View commit details
-
Copy full SHA for 61de07f - Browse repository at this point
Copy the full SHA 61de07fView commit details
Commits on Jun 29, 2023
-
Corrected AsyncBenchmarkRunner type in generated code.
Handle overhead without duplicating the state machine code.
Configuration menu - View commit details
-
Copy full SHA for a4e72c8 - Browse repository at this point
Copy the full SHA a4e72c8View commit details -
Split IAsyncConsumer to IAsyncVoidConsumer and IAsyncResultConsumer.
Split AsyncBenchmarkRunner workload and overhead.
Configuration menu - View commit details
-
Copy full SHA for 4242bee - Browse repository at this point
Copy the full SHA 4242beeView commit details -
Pass arguments directly if awaitable.
Use abstract base class without generics. Explicitly specify overhead awaitable/awaiter types. Use awaitable types in InProcessNoEmitToolchain.
Configuration menu - View commit details
-
Copy full SHA for fbbb467 - Browse repository at this point
Copy the full SHA fbbb467View commit details
Commits on Jul 2, 2023
-
Separated awaitable adapter and async method builder adapter.
Support multiple generic arguments in adapters. No need to pass awaitable type to config, only pass awaitable adapter type.
Configuration menu - View commit details
-
Copy full SHA for b976a8e - Browse repository at this point
Copy the full SHA b976a8eView commit details