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

added benchmark for VirtualPathContainer resolution #5244

Conversation

Aaronontheweb
Copy link
Member

designed to help measure how quickly we can resolve a temporary actor upon deserialization

designed to help measure how quickly we can resolve a temporary actor upon deserialization
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) September 2, 2021 03:02
@Aaronontheweb Aaronontheweb merged commit f0c0ebf into akkadotnet:dev Sep 2, 2021
@Aaronontheweb Aaronontheweb deleted the benchmark/VirtualPathContainer-getChild branch September 2, 2021 03:09
@Aaronontheweb
Copy link
Member Author

Forgot to add baseline numbers for this:

BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19041.1165 (2004/May2020Update/20H1)
AMD Ryzen 7 1700, 1 CPU, 16 logical and 8 physical cores
.NET SDK=5.0.302
  [Host]     : .NET Core 3.1.17 (CoreCLR 4.700.21.31506, CoreFX 4.700.21.31502), X64 RyuJIT
  DefaultJob : .NET Core 3.1.17 (CoreCLR 4.700.21.31506, CoreFX 4.700.21.31502), X64 RyuJIT

Method Mean Error StdDev Gen 0 Allocated
ResolveChild 66.71 ns 0.048 ns 0.040 ns - -
Resolve3DeepChildRepointableActorRef 540.70 ns 1.754 ns 1.555 ns 0.0324 136 B
Resolve3DeepChildLocalActorRef 368.26 ns 1.574 ns 1.472 ns 0.0095 40 B
ResolveVirtualPathContainer 93.03 ns 0.532 ns 0.471 ns 0.0305 128 B

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

Successfully merging this pull request may close these issues.

1 participant