KEFCore: performance benchmarks
Note
This page is auto-generated by test/analyze-test-results/generate_perf_docs.py from the latest scheduled CI benchmark run. Do not edit it by hand — changes will be overwritten on the next run. See Performance tips for configuration guidance instead.
Generated: 2026-09-03T11:50:58.058941+00:00
Source run: https://github.com/masesgroup/KEFCore/actions/runs/33750707597
At a glance
| Project | Framework | Test | Cache | Scenario | Backend | Median iteration time (ms) |
|---|---|---|---|---|---|---|
| Benchmark | net10.0 | IterationTotal | non-cached | load | KNetStreams.Buffered | 134.868 |
| Benchmark | net10.0 | IterationTotal | non-cached | load | KNetStreams.Buffered.Prefetch | 163.731 |
| Benchmark | net10.0 | IterationTotal | non-cached | load | KNetStreams.Raw | 95.752 |
| Benchmark | net10.0 | IterationTotal | non-cached | load | KNetStreams.Raw.Prefetch | 123.103 |
| Benchmark | net10.0 | IterationTotal | non-cached | load | KafkaStreams.Buffered | 136.352 |
| Benchmark | net10.0 | IterationTotal | non-cached | load | KafkaStreams.Raw | 94.573 |
| Benchmark | net10.0 | IterationTotal | cached | load | KNetStreams.Buffered | 22.072 |
| Benchmark | net10.0 | IterationTotal | cached | load | KNetStreams.Buffered.Prefetch | 21.962 |
| Benchmark | net10.0 | IterationTotal | cached | load | KNetStreams.Raw | 22.687 |
| Benchmark | net10.0 | IterationTotal | cached | load | KNetStreams.Raw.Prefetch | 23.833 |
| Benchmark | net10.0 | IterationTotal | cached | load | KafkaStreams.Buffered | 22.925 |
| Benchmark | net10.0 | IterationTotal | cached | load | KafkaStreams.Raw | 23.588 |
| Benchmark | net8.0 | IterationTotal | non-cached | load | KNetStreams.Buffered | 147.607 |
| Benchmark | net8.0 | IterationTotal | non-cached | load | KNetStreams.Buffered.Prefetch | 168.666 |
| Benchmark | net8.0 | IterationTotal | non-cached | load | KNetStreams.Raw | 105.269 |
| Benchmark | net8.0 | IterationTotal | non-cached | load | KNetStreams.Raw.Prefetch | 121.932 |
| Benchmark | net8.0 | IterationTotal | non-cached | load | KafkaStreams.Buffered | 144.600 |
| Benchmark | net8.0 | IterationTotal | non-cached | load | KafkaStreams.Raw | 102.741 |
| Benchmark | net8.0 | IterationTotal | cached | load | KNetStreams.Buffered | 16.708 |
| Benchmark | net8.0 | IterationTotal | cached | load | KNetStreams.Buffered.Prefetch | 18.153 |
| Benchmark | net8.0 | IterationTotal | cached | load | KNetStreams.Raw | 16.868 |
| Benchmark | net8.0 | IterationTotal | cached | load | KNetStreams.Raw.Prefetch | 17.957 |
| Benchmark | net8.0 | IterationTotal | cached | load | KafkaStreams.Buffered | 16.834 |
| Benchmark | net8.0 | IterationTotal | cached | load | KafkaStreams.Raw | 17.970 |
| Benchmark | net9.0 | IterationTotal | non-cached | load | KNetStreams.Buffered | 132.805 |
| Benchmark | net9.0 | IterationTotal | non-cached | load | KNetStreams.Buffered.Prefetch | 160.729 |
| Benchmark | net9.0 | IterationTotal | non-cached | load | KNetStreams.Raw | 103.445 |
| Benchmark | net9.0 | IterationTotal | non-cached | load | KNetStreams.Raw.Prefetch | 126.029 |
| Benchmark | net9.0 | IterationTotal | non-cached | load | KafkaStreams.Buffered | 131.457 |
| Benchmark | net9.0 | IterationTotal | non-cached | load | KafkaStreams.Raw | 105.141 |
| Benchmark | net9.0 | IterationTotal | cached | load | KNetStreams.Buffered | 18.237 |
| Benchmark | net9.0 | IterationTotal | cached | load | KNetStreams.Buffered.Prefetch | 18.688 |
| Benchmark | net9.0 | IterationTotal | cached | load | KNetStreams.Raw | 18.318 |
| Benchmark | net9.0 | IterationTotal | cached | load | KNetStreams.Raw.Prefetch | 16.894 |
| Benchmark | net9.0 | IterationTotal | cached | load | KafkaStreams.Buffered | 16.988 |
| Benchmark | net9.0 | IterationTotal | cached | load | KafkaStreams.Raw | 17.427 |
| Complex | net10.0 | IterationTotal | non-cached | load | KNetStreams.Raw | 250.355 |
| Complex | net10.0 | IterationTotal | non-cached | reload | KNetStreams.Raw | 238.891 |
| Complex | net10.0 | IterationTotal | cached | load | KNetStreams.Raw | 249.645 |
| Complex | net10.0 | IterationTotal | cached | reload | KNetStreams.Raw | 231.165 |
| Complex | net10.0 | ScalarOnlyProjection | non-cached | load | KNetStreams.Raw | 0.254 |
| Complex | net10.0 | ScalarOnlyProjection | non-cached | reload | KNetStreams.Raw | 0.338 |
| Complex | net10.0 | ScalarOnlyProjection | cached | load | KNetStreams.Raw | 0.256 |
| Complex | net10.0 | ScalarOnlyProjection | cached | reload | KNetStreams.Raw | 0.321 |
| Complex | net8.0 | IterationTotal | non-cached | load | KNetStreams.Raw | 260.900 |
| Complex | net8.0 | IterationTotal | non-cached | reload | KNetStreams.Raw | 248.065 |
| Complex | net8.0 | IterationTotal | cached | load | KNetStreams.Raw | 278.108 |
| Complex | net8.0 | IterationTotal | cached | reload | KNetStreams.Raw | 260.272 |
| Complex | net8.0 | ScalarOnlyProjection | non-cached | load | KNetStreams.Raw | 0.288 |
| Complex | net8.0 | ScalarOnlyProjection | non-cached | reload | KNetStreams.Raw | 0.370 |
| Complex | net8.0 | ScalarOnlyProjection | cached | load | KNetStreams.Raw | 0.278 |
| Complex | net8.0 | ScalarOnlyProjection | cached | reload | KNetStreams.Raw | 0.351 |
| Complex | net9.0 | IterationTotal | non-cached | load | KNetStreams.Raw | 255.311 |
| Complex | net9.0 | IterationTotal | non-cached | reload | KNetStreams.Raw | 241.524 |
| Complex | net9.0 | IterationTotal | cached | load | KNetStreams.Raw | 265.423 |
| Complex | net9.0 | IterationTotal | cached | reload | KNetStreams.Raw | 249.023 |
| Complex | net9.0 | ScalarOnlyProjection | non-cached | load | KNetStreams.Raw | 0.278 |
| Complex | net9.0 | ScalarOnlyProjection | non-cached | reload | KNetStreams.Raw | 0.354 |
| Complex | net9.0 | ScalarOnlyProjection | cached | load | KNetStreams.Raw | 0.270 |
| Complex | net9.0 | ScalarOnlyProjection | cached | reload | KNetStreams.Raw | 0.336 |
Full breakdown
The complete per-test results, produced by analyze_results.py:
Failures
None. All reported outcomes had success: true.
Summary by test
Framework is the .NET runtime the test ran under (e.g. net9.0), which corresponds directly to the EF Core major version under test. Cache bucket is derived from forwardCacheTimeout: cached means TTL > 0 (see KEFCoreCachedValueBufferStore.IsEnabled), non-cached covers zero/negative TTL (the default in test configs, e.g. -1 seconds). Scenario is load (data seeded this run) or reload (data read back from a previous invocation, local store already warm) - kept separate from Cache so the two axes are never silently averaged together. Backend is the Kafka Streams config the run used (from backendLabel - e.g. KafkaStreams.Raw, KNetStreams.Buffered.Prefetch), or (single backend) when the project/leg only ever exercises one - see the module docstring for why this matters (KEFCore.Benchmark.Test's Linux CI leg runs up to 7 different backends per matrix cell).
| Project | Framework | Test | Cache | Scenario | Backend | N | Mean (ms) | Median (ms) | Min (ms) | Max (ms) | Stdev (ms) | Success rate |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 0.211 | 0.220 | 0.167 | 0.259 | 0.031 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.263 | 0.256 | 0.212 | 0.327 | 0.038 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw | 12 | 0.179 | 0.179 | 0.137 | 0.216 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.230 | 0.225 | 0.176 | 0.297 | 0.035 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 0.216 | 0.212 | 0.161 | 0.301 | 0.035 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 0.184 | 0.181 | 0.125 | 0.238 | 0.036 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered | 12 | 0.081 | 0.085 | 0.054 | 0.097 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.083 | 0.088 | 0.056 | 0.106 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw | 12 | 0.081 | 0.089 | 0.057 | 0.095 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.086 | 0.092 | 0.056 | 0.107 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.083 | 0.088 | 0.054 | 0.104 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Raw | 12 | 0.085 | 0.090 | 0.058 | 0.103 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 0.068 | 0.069 | 0.027 | 0.107 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.079 | 0.078 | 0.029 | 0.124 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw | 12 | 0.056 | 0.057 | 0.021 | 0.082 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.064 | 0.064 | 0.029 | 0.096 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 0.067 | 0.072 | 0.035 | 0.089 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 0.057 | 0.055 | 0.019 | 0.088 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.039 | 0.036 | 0.021 | 0.059 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.040 | 0.036 | 0.021 | 0.056 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw | 12 | 0.038 | 0.038 | 0.021 | 0.055 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.041 | 0.039 | 0.022 | 0.059 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.040 | 0.037 | 0.021 | 0.056 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.040 | 0.039 | 0.021 | 0.060 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 0.110 | 0.106 | 0.074 | 0.147 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.119 | 0.118 | 0.077 | 0.156 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw | 12 | 0.099 | 0.099 | 0.066 | 0.130 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.107 | 0.105 | 0.077 | 0.140 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 0.112 | 0.115 | 0.079 | 0.142 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 0.099 | 0.102 | 0.061 | 0.128 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered | 12 | 0.087 | 0.087 | 0.062 | 0.107 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.087 | 0.088 | 0.056 | 0.106 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw | 12 | 0.087 | 0.092 | 0.057 | 0.109 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.088 | 0.091 | 0.061 | 0.107 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.088 | 0.090 | 0.063 | 0.117 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Raw | 12 | 0.088 | 0.093 | 0.059 | 0.108 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 0.067 | 0.065 | 0.021 | 0.097 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.074 | 0.076 | 0.022 | 0.118 | 0.030 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw | 12 | 0.059 | 0.057 | 0.018 | 0.093 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.062 | 0.059 | 0.020 | 0.095 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 0.067 | 0.071 | 0.021 | 0.100 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 0.057 | 0.054 | 0.017 | 0.093 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.061 | 0.059 | 0.034 | 0.084 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.060 | 0.059 | 0.027 | 0.082 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw | 12 | 0.059 | 0.061 | 0.029 | 0.084 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.061 | 0.064 | 0.035 | 0.084 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.061 | 0.059 | 0.036 | 0.090 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.061 | 0.064 | 0.031 | 0.083 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered | 12 | 0.081 | 0.080 | 0.046 | 0.108 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.090 | 0.092 | 0.046 | 0.131 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw | 12 | 0.072 | 0.070 | 0.042 | 0.098 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.078 | 0.077 | 0.043 | 0.112 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Buffered | 12 | 0.083 | 0.087 | 0.046 | 0.115 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Raw | 12 | 0.073 | 0.075 | 0.038 | 0.100 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered | 12 | 0.061 | 0.060 | 0.040 | 0.084 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.062 | 0.062 | 0.037 | 0.084 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw | 12 | 0.060 | 0.063 | 0.037 | 0.077 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.064 | 0.063 | 0.041 | 0.086 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Buffered | 12 | 0.061 | 0.063 | 0.036 | 0.085 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Raw | 12 | 0.063 | 0.065 | 0.037 | 0.087 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered | 12 | 9.863 | 9.851 | 5.466 | 12.588 | 1.978 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 13.954 | 13.922 | 7.450 | 17.082 | 2.771 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw | 12 | 7.487 | 7.338 | 3.863 | 9.489 | 1.538 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 10.882 | 10.815 | 5.644 | 14.324 | 2.267 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 10.056 | 9.983 | 5.768 | 13.294 | 2.059 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Raw | 12 | 7.475 | 7.410 | 3.696 | 9.533 | 1.609 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered | 12 | 0.169 | 0.175 | 0.111 | 0.202 | 0.030 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.165 | 0.170 | 0.107 | 0.196 | 0.027 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw | 12 | 0.167 | 0.171 | 0.113 | 0.207 | 0.031 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.170 | 0.176 | 0.115 | 0.205 | 0.031 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.169 | 0.173 | 0.107 | 0.202 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Raw | 12 | 0.170 | 0.178 | 0.105 | 0.204 | 0.033 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered | 12 | 10.142 | 10.048 | 5.649 | 12.889 | 2.082 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 14.604 | 14.919 | 8.254 | 17.730 | 2.781 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw | 12 | 7.461 | 7.320 | 3.793 | 9.415 | 1.532 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 10.600 | 10.270 | 6.358 | 14.089 | 1.979 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 9.974 | 9.978 | 5.788 | 12.596 | 1.873 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Raw | 12 | 7.440 | 7.485 | 3.515 | 9.520 | 1.594 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered | 12 | 0.166 | 0.172 | 0.111 | 0.198 | 0.029 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.165 | 0.170 | 0.107 | 0.197 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw | 12 | 0.164 | 0.166 | 0.111 | 0.203 | 0.029 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.170 | 0.177 | 0.113 | 0.205 | 0.030 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.167 | 0.174 | 0.111 | 0.196 | 0.027 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Raw | 12 | 0.171 | 0.176 | 0.110 | 0.206 | 0.030 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered | 12 | 130.879 | 134.868 | 72.164 | 154.487 | 22.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 157.477 | 163.731 | 91.328 | 178.963 | 23.795 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw | 12 | 97.164 | 95.752 | 50.892 | 118.874 | 18.648 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 120.184 | 123.103 | 66.775 | 141.412 | 20.727 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Buffered | 12 | 132.388 | 136.352 | 76.221 | 155.613 | 21.457 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Raw | 12 | 96.802 | 94.573 | 46.921 | 119.383 | 19.519 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered | 12 | 21.466 | 22.072 | 15.692 | 24.482 | 2.402 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 21.706 | 21.962 | 16.307 | 24.737 | 2.404 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw | 12 | 22.170 | 22.687 | 15.996 | 27.589 | 3.253 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw.Prefetch | 12 | 22.977 | 23.833 | 16.251 | 26.153 | 2.952 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Buffered | 12 | 22.538 | 22.925 | 17.075 | 26.192 | 2.793 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Raw | 12 | 22.507 | 23.588 | 16.797 | 25.480 | 2.842 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered | 12 | 0.066 | 0.067 | 0.054 | 0.081 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.086 | 0.081 | 0.073 | 0.110 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw | 12 | 0.060 | 0.060 | 0.051 | 0.070 | 0.007 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.079 | 0.076 | 0.068 | 0.098 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Buffered | 12 | 0.070 | 0.066 | 0.053 | 0.100 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Raw | 12 | 0.062 | 0.059 | 0.047 | 0.080 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered | 12 | 0.036 | 0.038 | 0.022 | 0.047 | 0.007 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.037 | 0.038 | 0.023 | 0.046 | 0.007 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw | 12 | 0.037 | 0.039 | 0.023 | 0.045 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.038 | 0.041 | 0.025 | 0.049 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Buffered | 12 | 0.038 | 0.040 | 0.024 | 0.048 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Raw | 12 | 0.038 | 0.041 | 0.022 | 0.052 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered | 12 | 0.073 | 0.077 | 0.058 | 0.087 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.078 | 0.081 | 0.063 | 0.092 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw | 12 | 0.067 | 0.069 | 0.049 | 0.084 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.072 | 0.072 | 0.051 | 0.085 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Buffered | 12 | 0.078 | 0.079 | 0.065 | 0.094 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Raw | 12 | 0.069 | 0.068 | 0.048 | 0.087 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered | 12 | 0.059 | 0.053 | 0.044 | 0.089 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.065 | 0.065 | 0.045 | 0.093 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw | 12 | 0.065 | 0.054 | 0.042 | 0.102 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.068 | 0.064 | 0.044 | 0.110 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Buffered | 12 | 0.068 | 0.069 | 0.044 | 0.107 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Raw | 12 | 0.065 | 0.061 | 0.043 | 0.106 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 12.863 | 12.662 | 7.591 | 16.663 | 2.622 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 18.470 | 18.836 | 11.365 | 22.262 | 2.993 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw | 12 | 10.193 | 10.151 | 5.963 | 12.389 | 1.840 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 14.872 | 14.768 | 9.088 | 18.933 | 2.700 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 12.991 | 12.613 | 8.639 | 16.694 | 2.289 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 10.395 | 10.287 | 5.867 | 13.210 | 1.994 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered | 12 | 1.616 | 1.654 | 1.135 | 2.119 | 0.315 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 1.660 | 1.793 | 1.129 | 2.020 | 0.311 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw | 12 | 1.736 | 1.787 | 1.143 | 2.217 | 0.370 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 1.766 | 1.866 | 1.214 | 2.304 | 0.379 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Buffered | 12 | 1.845 | 1.973 | 1.171 | 2.378 | 0.407 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Raw | 12 | 1.969 | 2.048 | 1.330 | 2.565 | 0.398 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 10.419 | 10.443 | 5.701 | 13.942 | 2.173 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 15.248 | 15.492 | 8.499 | 19.912 | 3.269 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw | 12 | 8.012 | 7.926 | 3.915 | 10.137 | 1.755 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.688 | 12.239 | 7.013 | 13.927 | 1.959 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 10.601 | 10.348 | 6.085 | 13.710 | 2.156 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 7.964 | 7.895 | 3.579 | 10.478 | 1.868 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.136 | 0.136 | 0.099 | 0.172 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.136 | 0.137 | 0.099 | 0.154 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw | 12 | 0.134 | 0.139 | 0.102 | 0.159 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.144 | 0.149 | 0.106 | 0.167 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.137 | 0.141 | 0.101 | 0.163 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.143 | 0.143 | 0.101 | 0.169 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered | 12 | 10.565 | 10.517 | 5.717 | 13.373 | 2.212 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 15.234 | 15.464 | 8.562 | 20.603 | 3.380 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw | 12 | 8.048 | 7.916 | 3.930 | 10.171 | 1.740 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 10.779 | 10.687 | 6.045 | 13.604 | 2.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Buffered | 12 | 10.597 | 10.390 | 5.955 | 13.886 | 2.136 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Raw | 12 | 8.035 | 8.043 | 3.644 | 10.439 | 1.849 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered | 12 | 0.198 | 0.203 | 0.142 | 0.241 | 0.030 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.194 | 0.201 | 0.138 | 0.230 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw | 12 | 0.198 | 0.207 | 0.134 | 0.232 | 0.032 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.211 | 0.229 | 0.146 | 0.255 | 0.037 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Buffered | 12 | 0.201 | 0.214 | 0.141 | 0.242 | 0.031 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Raw | 12 | 0.203 | 0.207 | 0.145 | 0.242 | 0.031 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | non-cached | load | KNetStreams.Buffered | 12 | 10.645 | 10.488 | 5.856 | 14.472 | 2.416 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 14.769 | 14.844 | 8.930 | 18.833 | 2.919 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | non-cached | load | KNetStreams.Raw | 12 | 8.045 | 7.984 | 3.911 | 10.537 | 1.752 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.019 | 11.032 | 6.929 | 14.912 | 2.118 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | non-cached | load | KafkaStreams.Buffered | 12 | 10.554 | 10.512 | 5.846 | 13.539 | 2.130 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | non-cached | load | KafkaStreams.Raw | 12 | 7.966 | 7.988 | 3.598 | 10.197 | 1.790 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | cached | load | KNetStreams.Buffered | 12 | 0.127 | 0.138 | 0.082 | 0.154 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.127 | 0.135 | 0.078 | 0.148 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | cached | load | KNetStreams.Raw | 12 | 0.127 | 0.136 | 0.084 | 0.147 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.128 | 0.136 | 0.085 | 0.157 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | cached | load | KafkaStreams.Buffered | 12 | 0.128 | 0.137 | 0.086 | 0.150 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | cached | load | KafkaStreams.Raw | 12 | 0.130 | 0.139 | 0.085 | 0.153 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 0.258 | 0.256 | 0.195 | 0.355 | 0.046 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.297 | 0.305 | 0.227 | 0.378 | 0.043 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw | 12 | 0.200 | 0.189 | 0.158 | 0.294 | 0.041 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.244 | 0.236 | 0.190 | 0.321 | 0.043 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 0.235 | 0.233 | 0.180 | 0.283 | 0.038 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 0.200 | 0.192 | 0.154 | 0.267 | 0.037 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered | 12 | 0.084 | 0.087 | 0.054 | 0.101 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.084 | 0.088 | 0.058 | 0.102 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw | 12 | 0.082 | 0.086 | 0.054 | 0.096 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.085 | 0.088 | 0.057 | 0.101 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.081 | 0.083 | 0.054 | 0.097 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Raw | 12 | 0.087 | 0.090 | 0.063 | 0.103 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 0.097 | 0.103 | 0.044 | 0.139 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.106 | 0.112 | 0.070 | 0.146 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw | 12 | 0.083 | 0.090 | 0.045 | 0.122 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.091 | 0.097 | 0.055 | 0.122 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 0.090 | 0.098 | 0.048 | 0.112 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 0.078 | 0.084 | 0.040 | 0.101 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.047 | 0.052 | 0.025 | 0.058 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.049 | 0.055 | 0.024 | 0.064 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw | 12 | 0.047 | 0.051 | 0.024 | 0.059 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.049 | 0.054 | 0.024 | 0.060 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.047 | 0.050 | 0.024 | 0.058 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.050 | 0.056 | 0.026 | 0.060 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 0.149 | 0.157 | 0.084 | 0.182 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.157 | 0.167 | 0.093 | 0.191 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw | 12 | 0.126 | 0.131 | 0.074 | 0.162 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.135 | 0.142 | 0.076 | 0.166 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 0.142 | 0.148 | 0.080 | 0.165 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 0.126 | 0.131 | 0.073 | 0.150 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered | 12 | 0.088 | 0.092 | 0.061 | 0.105 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.091 | 0.097 | 0.061 | 0.102 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw | 12 | 0.087 | 0.090 | 0.062 | 0.102 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.093 | 0.097 | 0.062 | 0.129 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.088 | 0.091 | 0.062 | 0.103 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Raw | 12 | 0.091 | 0.095 | 0.064 | 0.102 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 0.103 | 0.113 | 0.036 | 0.131 | 0.027 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.110 | 0.120 | 0.054 | 0.137 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw | 12 | 0.086 | 0.095 | 0.031 | 0.122 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.095 | 0.107 | 0.036 | 0.124 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 0.100 | 0.112 | 0.037 | 0.122 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 0.088 | 0.099 | 0.029 | 0.114 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.071 | 0.078 | 0.035 | 0.084 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.073 | 0.082 | 0.035 | 0.086 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw | 12 | 0.071 | 0.078 | 0.035 | 0.084 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.073 | 0.081 | 0.037 | 0.096 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.070 | 0.077 | 0.036 | 0.089 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.071 | 0.078 | 0.037 | 0.086 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered | 12 | 0.113 | 0.122 | 0.063 | 0.147 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.124 | 0.136 | 0.067 | 0.154 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw | 12 | 0.101 | 0.108 | 0.058 | 0.136 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.107 | 0.116 | 0.060 | 0.139 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Buffered | 12 | 0.110 | 0.120 | 0.063 | 0.132 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Raw | 12 | 0.098 | 0.105 | 0.056 | 0.127 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered | 12 | 0.069 | 0.073 | 0.041 | 0.082 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.070 | 0.074 | 0.042 | 0.086 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw | 12 | 0.070 | 0.075 | 0.040 | 0.082 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.072 | 0.077 | 0.039 | 0.085 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Buffered | 12 | 0.069 | 0.073 | 0.041 | 0.083 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Raw | 12 | 0.072 | 0.076 | 0.042 | 0.088 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered | 12 | 12.109 | 11.434 | 8.850 | 17.923 | 2.846 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 16.103 | 15.665 | 11.630 | 22.065 | 3.149 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw | 12 | 8.957 | 7.843 | 7.237 | 12.777 | 2.005 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.980 | 10.992 | 9.847 | 17.325 | 2.485 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 11.933 | 11.199 | 9.194 | 17.361 | 2.669 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Raw | 12 | 8.896 | 7.863 | 7.341 | 12.817 | 2.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered | 12 | 0.170 | 0.180 | 0.120 | 0.191 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.175 | 0.184 | 0.123 | 0.197 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw | 12 | 0.170 | 0.177 | 0.125 | 0.190 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.175 | 0.179 | 0.129 | 0.200 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.171 | 0.178 | 0.124 | 0.196 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Raw | 12 | 0.173 | 0.181 | 0.128 | 0.190 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered | 12 | 12.194 | 11.424 | 8.796 | 18.118 | 2.910 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 16.810 | 16.333 | 11.497 | 22.063 | 3.307 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw | 12 | 8.882 | 7.790 | 7.222 | 12.636 | 1.972 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.892 | 11.070 | 9.532 | 15.786 | 2.160 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 11.902 | 11.208 | 9.144 | 17.209 | 2.648 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Raw | 12 | 8.783 | 7.770 | 7.365 | 12.530 | 1.937 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered | 12 | 0.171 | 0.176 | 0.121 | 0.204 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.174 | 0.186 | 0.124 | 0.194 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw | 12 | 0.168 | 0.173 | 0.122 | 0.195 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.175 | 0.182 | 0.128 | 0.203 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.169 | 0.176 | 0.118 | 0.191 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Raw | 12 | 0.172 | 0.183 | 0.124 | 0.189 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered | 12 | 156.473 | 147.607 | 113.869 | 218.526 | 31.470 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 177.444 | 168.666 | 133.535 | 232.320 | 28.478 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw | 12 | 114.721 | 105.269 | 91.847 | 158.145 | 22.967 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 133.034 | 121.932 | 113.205 | 171.933 | 21.622 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Buffered | 12 | 151.340 | 144.600 | 116.763 | 207.304 | 28.923 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Raw | 12 | 112.717 | 102.741 | 92.424 | 154.683 | 22.286 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered | 12 | 17.243 | 16.708 | 15.473 | 20.432 | 1.532 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 18.054 | 18.153 | 15.960 | 20.431 | 1.641 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw | 12 | 17.313 | 16.868 | 15.458 | 20.351 | 1.446 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw.Prefetch | 12 | 18.092 | 17.957 | 16.080 | 21.613 | 1.760 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Buffered | 12 | 17.007 | 16.834 | 14.772 | 19.946 | 1.592 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Raw | 12 | 18.001 | 17.970 | 16.021 | 20.162 | 1.269 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered | 12 | 0.076 | 0.075 | 0.063 | 0.102 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.095 | 0.094 | 0.075 | 0.122 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw | 12 | 0.067 | 0.065 | 0.052 | 0.095 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.088 | 0.082 | 0.062 | 0.123 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Buffered | 12 | 0.072 | 0.071 | 0.061 | 0.088 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Raw | 12 | 0.066 | 0.066 | 0.055 | 0.082 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered | 12 | 0.041 | 0.041 | 0.027 | 0.051 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.041 | 0.041 | 0.028 | 0.054 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw | 12 | 0.042 | 0.044 | 0.027 | 0.053 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.044 | 0.044 | 0.029 | 0.052 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Buffered | 12 | 0.042 | 0.044 | 0.028 | 0.050 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Raw | 12 | 0.043 | 0.043 | 0.028 | 0.052 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered | 12 | 0.085 | 0.088 | 0.064 | 0.102 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.084 | 0.083 | 0.068 | 0.101 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw | 12 | 0.073 | 0.072 | 0.048 | 0.107 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.079 | 0.077 | 0.059 | 0.109 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Buffered | 12 | 0.082 | 0.084 | 0.058 | 0.096 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Raw | 12 | 0.074 | 0.080 | 0.054 | 0.096 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered | 12 | 0.064 | 0.050 | 0.044 | 0.100 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.061 | 0.051 | 0.046 | 0.095 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw | 12 | 0.062 | 0.060 | 0.043 | 0.092 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.065 | 0.055 | 0.046 | 0.094 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Buffered | 12 | 0.061 | 0.053 | 0.045 | 0.091 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Raw | 12 | 0.064 | 0.055 | 0.045 | 0.097 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 15.186 | 13.996 | 11.294 | 22.782 | 3.602 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 21.281 | 20.771 | 16.410 | 27.593 | 3.446 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw | 12 | 11.776 | 10.558 | 9.790 | 16.340 | 2.465 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 16.739 | 15.969 | 12.836 | 20.820 | 2.630 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 15.035 | 13.977 | 12.035 | 21.195 | 3.159 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 11.901 | 10.701 | 9.986 | 16.242 | 2.378 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered | 12 | 1.589 | 1.520 | 1.166 | 2.138 | 0.325 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 1.588 | 1.517 | 1.199 | 2.023 | 0.281 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw | 12 | 1.714 | 1.773 | 1.210 | 2.245 | 0.341 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 1.721 | 1.701 | 1.281 | 2.197 | 0.322 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Buffered | 12 | 1.734 | 1.681 | 1.274 | 2.232 | 0.340 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Raw | 12 | 1.942 | 1.975 | 1.385 | 2.456 | 0.367 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 13.040 | 11.901 | 9.535 | 19.838 | 3.328 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 17.240 | 16.425 | 11.938 | 25.049 | 3.968 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw | 12 | 9.647 | 8.244 | 7.801 | 14.072 | 2.318 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 12.607 | 11.049 | 10.194 | 17.676 | 2.825 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 12.652 | 11.864 | 9.629 | 18.554 | 2.977 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 9.550 | 8.374 | 7.753 | 13.912 | 2.329 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.100 | 0.096 | 0.086 | 0.128 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.103 | 0.101 | 0.081 | 0.119 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw | 12 | 0.102 | 0.101 | 0.088 | 0.120 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.101 | 0.102 | 0.079 | 0.120 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.095 | 0.092 | 0.084 | 0.117 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.103 | 0.105 | 0.083 | 0.124 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered | 12 | 13.082 | 11.946 | 9.544 | 19.809 | 3.369 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 17.194 | 15.870 | 12.571 | 25.257 | 4.169 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw | 12 | 9.821 | 8.359 | 7.835 | 14.733 | 2.489 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 12.484 | 11.271 | 10.064 | 17.897 | 2.650 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Buffered | 12 | 12.770 | 11.813 | 9.882 | 18.845 | 2.972 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Raw | 12 | 9.617 | 8.423 | 7.789 | 14.021 | 2.358 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered | 12 | 0.175 | 0.173 | 0.156 | 0.196 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.186 | 0.186 | 0.162 | 0.213 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw | 12 | 0.177 | 0.177 | 0.158 | 0.194 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.180 | 0.176 | 0.141 | 0.214 | 0.020 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Buffered | 12 | 0.172 | 0.171 | 0.157 | 0.200 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Raw | 12 | 0.179 | 0.181 | 0.154 | 0.192 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | non-cached | load | KNetStreams.Buffered | 12 | 13.259 | 11.899 | 9.679 | 21.436 | 3.737 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 16.885 | 16.009 | 11.648 | 23.751 | 3.790 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | non-cached | load | KNetStreams.Raw | 12 | 9.780 | 8.309 | 7.739 | 14.955 | 2.579 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 12.315 | 11.017 | 9.982 | 18.230 | 2.882 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | non-cached | load | KafkaStreams.Buffered | 12 | 12.831 | 11.820 | 9.829 | 19.370 | 3.172 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | non-cached | load | KafkaStreams.Raw | 12 | 9.694 | 8.295 | 7.741 | 14.921 | 2.641 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | cached | load | KNetStreams.Buffered | 12 | 0.133 | 0.138 | 0.094 | 0.153 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.135 | 0.141 | 0.097 | 0.150 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | cached | load | KNetStreams.Raw | 12 | 0.132 | 0.139 | 0.093 | 0.150 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.136 | 0.142 | 0.096 | 0.150 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | cached | load | KafkaStreams.Buffered | 12 | 0.133 | 0.135 | 0.094 | 0.153 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | cached | load | KafkaStreams.Raw | 12 | 0.136 | 0.143 | 0.098 | 0.154 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 0.220 | 0.218 | 0.155 | 0.326 | 0.047 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.268 | 0.264 | 0.187 | 0.370 | 0.055 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw | 12 | 0.182 | 0.171 | 0.141 | 0.303 | 0.045 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.221 | 0.209 | 0.154 | 0.313 | 0.051 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 0.206 | 0.207 | 0.161 | 0.300 | 0.038 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 0.180 | 0.177 | 0.135 | 0.272 | 0.036 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered | 12 | 0.072 | 0.072 | 0.053 | 0.086 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.072 | 0.074 | 0.051 | 0.086 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw | 12 | 0.071 | 0.071 | 0.049 | 0.095 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.073 | 0.072 | 0.054 | 0.088 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.072 | 0.072 | 0.054 | 0.089 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Raw | 12 | 0.073 | 0.073 | 0.056 | 0.097 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 0.073 | 0.073 | 0.046 | 0.104 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.084 | 0.085 | 0.063 | 0.105 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw | 12 | 0.059 | 0.060 | 0.038 | 0.081 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.072 | 0.075 | 0.050 | 0.095 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 0.071 | 0.069 | 0.042 | 0.099 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 0.061 | 0.058 | 0.040 | 0.092 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.034 | 0.032 | 0.015 | 0.052 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.035 | 0.033 | 0.014 | 0.054 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw | 12 | 0.035 | 0.033 | 0.015 | 0.053 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.035 | 0.032 | 0.015 | 0.051 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.034 | 0.032 | 0.015 | 0.051 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.035 | 0.033 | 0.014 | 0.051 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 0.115 | 0.115 | 0.085 | 0.146 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.126 | 0.133 | 0.094 | 0.149 | 0.021 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw | 12 | 0.100 | 0.102 | 0.081 | 0.123 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.107 | 0.107 | 0.083 | 0.128 | 0.016 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 0.129 | 0.119 | 0.086 | 0.300 | 0.057 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 0.103 | 0.105 | 0.077 | 0.134 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered | 12 | 0.075 | 0.074 | 0.052 | 0.090 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.075 | 0.075 | 0.047 | 0.092 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw | 12 | 0.074 | 0.075 | 0.051 | 0.086 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.075 | 0.074 | 0.052 | 0.093 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.070 | 0.070 | 0.049 | 0.088 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Raw | 12 | 0.074 | 0.076 | 0.052 | 0.089 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 0.075 | 0.077 | 0.032 | 0.112 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.083 | 0.085 | 0.040 | 0.117 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw | 12 | 0.063 | 0.063 | 0.026 | 0.093 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.070 | 0.074 | 0.031 | 0.098 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 0.076 | 0.077 | 0.032 | 0.118 | 0.027 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 0.064 | 0.065 | 0.030 | 0.096 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.055 | 0.055 | 0.022 | 0.076 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.055 | 0.053 | 0.022 | 0.080 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw | 12 | 0.055 | 0.055 | 0.023 | 0.077 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.054 | 0.054 | 0.022 | 0.075 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.053 | 0.053 | 0.021 | 0.071 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.054 | 0.051 | 0.024 | 0.076 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered | 12 | 0.088 | 0.088 | 0.059 | 0.116 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.096 | 0.100 | 0.064 | 0.126 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw | 12 | 0.076 | 0.073 | 0.057 | 0.107 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.083 | 0.083 | 0.053 | 0.112 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Buffered | 12 | 0.088 | 0.084 | 0.062 | 0.118 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Raw | 12 | 0.075 | 0.074 | 0.054 | 0.111 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered | 12 | 0.055 | 0.052 | 0.038 | 0.075 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.056 | 0.055 | 0.039 | 0.074 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw | 12 | 0.055 | 0.053 | 0.040 | 0.075 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.057 | 0.053 | 0.041 | 0.077 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Buffered | 12 | 0.055 | 0.053 | 0.040 | 0.074 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Raw | 12 | 0.056 | 0.054 | 0.040 | 0.075 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered | 12 | 10.985 | 10.242 | 8.227 | 15.575 | 2.313 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 14.722 | 14.062 | 11.062 | 19.362 | 2.445 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw | 12 | 8.288 | 7.960 | 6.510 | 11.253 | 1.597 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.488 | 11.433 | 9.084 | 14.082 | 1.823 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 10.883 | 10.357 | 7.960 | 15.367 | 2.295 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Raw | 12 | 8.253 | 7.969 | 6.269 | 11.137 | 1.592 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered | 12 | 0.155 | 0.157 | 0.094 | 0.182 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.153 | 0.153 | 0.099 | 0.191 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw | 12 | 0.151 | 0.156 | 0.094 | 0.183 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.155 | 0.157 | 0.095 | 0.186 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Buffered | 12 | 0.154 | 0.158 | 0.095 | 0.181 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Raw | 12 | 0.154 | 0.156 | 0.099 | 0.184 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered | 12 | 11.033 | 10.284 | 8.356 | 15.463 | 2.361 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 15.699 | 15.214 | 11.264 | 19.541 | 2.359 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw | 12 | 8.258 | 8.018 | 6.340 | 11.131 | 1.616 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.225 | 10.545 | 8.985 | 14.437 | 1.989 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 10.793 | 10.252 | 8.156 | 14.907 | 2.179 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Raw | 12 | 8.176 | 7.875 | 6.109 | 10.940 | 1.635 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered | 12 | 0.155 | 0.160 | 0.083 | 0.191 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.152 | 0.153 | 0.086 | 0.192 | 0.027 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw | 12 | 0.150 | 0.157 | 0.087 | 0.179 | 0.026 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.153 | 0.157 | 0.083 | 0.189 | 0.027 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.152 | 0.157 | 0.084 | 0.174 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Raw | 12 | 0.153 | 0.157 | 0.086 | 0.179 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered | 12 | 142.435 | 132.805 | 113.084 | 182.443 | 24.431 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 169.269 | 160.729 | 140.727 | 216.736 | 26.641 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw | 12 | 106.177 | 103.445 | 80.462 | 136.899 | 19.390 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 128.585 | 126.029 | 99.230 | 167.385 | 22.068 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Buffered | 12 | 139.799 | 131.457 | 111.323 | 179.828 | 23.547 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Raw | 12 | 106.146 | 105.141 | 78.362 | 138.171 | 19.801 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered | 12 | 17.617 | 18.237 | 12.279 | 21.119 | 2.437 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 17.610 | 18.688 | 12.640 | 19.892 | 2.211 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw | 12 | 17.434 | 18.318 | 12.386 | 19.750 | 2.194 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw.Prefetch | 12 | 17.186 | 16.894 | 12.957 | 19.508 | 1.902 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Buffered | 12 | 17.057 | 16.988 | 12.510 | 20.447 | 2.243 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Raw | 12 | 17.663 | 17.427 | 13.024 | 20.265 | 2.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered | 12 | 0.069 | 0.068 | 0.052 | 0.102 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.086 | 0.083 | 0.067 | 0.112 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw | 12 | 0.060 | 0.060 | 0.045 | 0.085 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.078 | 0.074 | 0.062 | 0.101 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Buffered | 12 | 0.065 | 0.063 | 0.049 | 0.091 | 0.012 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Raw | 12 | 0.062 | 0.061 | 0.049 | 0.082 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered | 12 | 0.036 | 0.036 | 0.026 | 0.043 | 0.005 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.037 | 0.037 | 0.028 | 0.045 | 0.005 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw | 12 | 0.036 | 0.036 | 0.026 | 0.044 | 0.005 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.037 | 0.038 | 0.028 | 0.045 | 0.004 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Buffered | 12 | 0.037 | 0.036 | 0.027 | 0.044 | 0.004 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Raw | 12 | 0.038 | 0.037 | 0.030 | 0.050 | 0.006 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered | 12 | 0.075 | 0.078 | 0.050 | 0.098 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.077 | 0.079 | 0.053 | 0.099 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw | 12 | 0.063 | 0.067 | 0.041 | 0.092 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 0.066 | 0.070 | 0.043 | 0.090 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Buffered | 12 | 0.070 | 0.068 | 0.048 | 0.094 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Raw | 12 | 0.066 | 0.067 | 0.042 | 0.087 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered | 12 | 0.054 | 0.054 | 0.044 | 0.060 | 0.005 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.055 | 0.054 | 0.044 | 0.075 | 0.009 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw | 12 | 0.055 | 0.055 | 0.041 | 0.067 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.057 | 0.057 | 0.045 | 0.076 | 0.008 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Buffered | 12 | 0.054 | 0.053 | 0.044 | 0.064 | 0.006 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Raw | 12 | 0.058 | 0.055 | 0.044 | 0.080 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered | 12 | 13.949 | 13.083 | 11.054 | 18.860 | 2.610 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 19.178 | 18.875 | 14.574 | 23.507 | 2.532 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw | 12 | 11.008 | 10.613 | 8.621 | 14.530 | 1.961 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 15.589 | 15.962 | 12.143 | 17.914 | 2.290 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Buffered | 12 | 13.768 | 13.071 | 10.806 | 18.591 | 2.600 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Raw | 12 | 11.265 | 11.043 | 8.663 | 14.633 | 1.984 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered | 12 | 1.532 | 1.544 | 1.257 | 1.727 | 0.132 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 1.500 | 1.467 | 1.206 | 1.939 | 0.201 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw | 12 | 1.603 | 1.605 | 1.260 | 1.897 | 0.178 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw.Prefetch | 12 | 1.600 | 1.635 | 1.282 | 1.984 | 0.191 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Buffered | 12 | 1.625 | 1.619 | 1.213 | 1.958 | 0.198 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Raw | 12 | 1.881 | 1.825 | 1.445 | 2.254 | 0.243 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered | 12 | 11.810 | 11.010 | 9.041 | 17.031 | 2.711 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 16.277 | 15.216 | 11.640 | 22.002 | 3.238 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw | 12 | 8.899 | 8.396 | 6.681 | 12.225 | 1.899 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.843 | 10.777 | 9.148 | 16.319 | 2.649 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Buffered | 12 | 11.500 | 10.824 | 8.657 | 16.464 | 2.497 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Raw | 12 | 8.869 | 8.451 | 6.570 | 12.294 | 1.949 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered | 12 | 0.093 | 0.089 | 0.077 | 0.117 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.094 | 0.091 | 0.070 | 0.129 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw | 12 | 0.093 | 0.089 | 0.070 | 0.124 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.092 | 0.090 | 0.071 | 0.109 | 0.011 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Buffered | 12 | 0.091 | 0.091 | 0.074 | 0.117 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Raw | 12 | 0.094 | 0.090 | 0.076 | 0.126 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered | 12 | 11.859 | 10.994 | 9.100 | 17.343 | 2.767 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 15.988 | 15.833 | 11.617 | 22.374 | 3.549 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw | 12 | 9.057 | 8.444 | 6.737 | 13.056 | 2.119 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 12.128 | 12.200 | 8.876 | 15.183 | 2.305 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Buffered | 12 | 11.662 | 10.791 | 8.558 | 17.375 | 2.800 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Raw | 12 | 8.921 | 8.573 | 6.531 | 12.322 | 1.969 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered | 12 | 0.166 | 0.167 | 0.147 | 0.196 | 0.015 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.169 | 0.171 | 0.140 | 0.203 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw | 12 | 0.171 | 0.172 | 0.133 | 0.212 | 0.022 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.163 | 0.164 | 0.147 | 0.183 | 0.010 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Buffered | 12 | 0.158 | 0.157 | 0.138 | 0.182 | 0.014 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Raw | 12 | 0.168 | 0.171 | 0.148 | 0.190 | 0.013 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | non-cached | load | KNetStreams.Buffered | 12 | 11.867 | 10.984 | 9.034 | 17.619 | 2.879 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | non-cached | load | KNetStreams.Buffered.Prefetch | 12 | 16.080 | 15.816 | 11.644 | 20.547 | 2.567 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | non-cached | load | KNetStreams.Raw | 12 | 9.108 | 8.458 | 6.714 | 13.271 | 2.307 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | non-cached | load | KNetStreams.Raw.Prefetch | 12 | 11.722 | 10.647 | 8.842 | 16.026 | 2.646 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | non-cached | load | KafkaStreams.Buffered | 12 | 11.608 | 10.735 | 8.582 | 16.813 | 2.701 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | non-cached | load | KafkaStreams.Raw | 12 | 8.917 | 8.499 | 6.520 | 12.472 | 2.083 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | cached | load | KNetStreams.Buffered | 12 | 0.123 | 0.128 | 0.080 | 0.145 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | cached | load | KNetStreams.Buffered.Prefetch | 12 | 0.122 | 0.125 | 0.077 | 0.140 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | cached | load | KNetStreams.Raw | 12 | 0.120 | 0.124 | 0.082 | 0.148 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | cached | load | KNetStreams.Raw.Prefetch | 12 | 0.120 | 0.124 | 0.079 | 0.135 | 0.018 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | cached | load | KafkaStreams.Buffered | 12 | 0.121 | 0.127 | 0.081 | 0.146 | 0.017 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | cached | load | KafkaStreams.Raw | 12 | 0.122 | 0.123 | 0.079 | 0.149 | 0.019 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | DataLoad | non-cached | load | KNetStreams.Raw | 12 | 6865.801 | 6908.911 | 6061.933 | 7298.335 | 354.298 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | DataLoad | cached | load | KNetStreams.Raw | 12 | 6886.406 | 6948.614 | 6409.992 | 7210.036 | 276.210 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | IterationTotal (sum of the two projection queries measured this run) | non-cached | load | KNetStreams.Raw | 12 | 244.099 | 250.355 | 133.278 | 293.112 | 43.400 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | IterationTotal (sum of the two projection queries measured this run) | non-cached | reload | KNetStreams.Raw | 12 | 227.493 | 238.891 | 122.699 | 271.241 | 42.682 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | IterationTotal (sum of the two projection queries measured this run) | cached | load | KNetStreams.Raw | 12 | 250.064 | 249.645 | 179.469 | 332.916 | 48.539 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | IterationTotal (sum of the two projection queries measured this run) | cached | reload | KNetStreams.Raw | 12 | 231.792 | 231.165 | 176.636 | 303.374 | 39.978 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | LocalStoreSynchronized | non-cached | load | KNetStreams.Raw | 12 | 2466.713 | 2160.389 | 1123.698 | 3222.338 | 665.986 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | LocalStoreSynchronized | cached | load | KNetStreams.Raw | 12 | 2384.753 | 2171.159 | 1105.614 | 3186.395 | 629.448 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | load | KNetStreams.Raw | 12 | 243.798 | 250.053 | 132.995 | 292.838 | 43.385 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | reload | KNetStreams.Raw | 12 | 227.088 | 238.462 | 122.366 | 270.782 | 42.664 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | NestedComplexTypeProjection_BlogId10_TaxCode | cached | load | KNetStreams.Raw | 12 | 249.797 | 249.426 | 179.221 | 332.581 | 48.517 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | NestedComplexTypeProjection_BlogId10_TaxCode | cached | reload | KNetStreams.Raw | 12 | 231.415 | 230.752 | 176.324 | 302.880 | 39.931 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | SaveChanges | non-cached | load | KNetStreams.Raw | 12 | 6967.563 | 6910.099 | 4896.696 | 9214.641 | 1148.940 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | SaveChanges | cached | load | KNetStreams.Raw | 12 | 7064.993 | 6729.428 | 5783.277 | 8961.461 | 1139.803 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | ScalarOnlyProjection_BlogId10_Url | non-cached | load | KNetStreams.Raw | 12 | 0.254 | 0.254 | 0.215 | 0.291 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | ScalarOnlyProjection_BlogId10_Url | non-cached | reload | KNetStreams.Raw | 12 | 0.339 | 0.338 | 0.297 | 0.384 | 0.028 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | ScalarOnlyProjection_BlogId10_Url | cached | load | KNetStreams.Raw | 12 | 0.260 | 0.256 | 0.210 | 0.319 | 0.032 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | ScalarOnlyProjection_BlogId10_Url | cached | reload | KNetStreams.Raw | 12 | 0.333 | 0.321 | 0.272 | 0.392 | 0.034 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | DataLoad | non-cached | load | KNetStreams.Raw | 12 | 6743.363 | 6760.372 | 6518.830 | 7145.722 | 183.751 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | DataLoad | cached | load | KNetStreams.Raw | 12 | 6730.984 | 6752.011 | 6136.710 | 6947.279 | 219.638 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | IterationTotal (sum of the two projection queries measured this run) | non-cached | load | KNetStreams.Raw | 12 | 285.429 | 260.900 | 236.822 | 394.893 | 55.552 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | IterationTotal (sum of the two projection queries measured this run) | non-cached | reload | KNetStreams.Raw | 12 | 273.560 | 248.065 | 222.602 | 382.869 | 55.511 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | IterationTotal (sum of the two projection queries measured this run) | cached | load | KNetStreams.Raw | 12 | 290.424 | 278.108 | 179.272 | 384.913 | 58.928 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | IterationTotal (sum of the two projection queries measured this run) | cached | reload | KNetStreams.Raw | 12 | 276.953 | 260.272 | 176.174 | 365.184 | 55.158 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | LocalStoreSynchronized | non-cached | load | KNetStreams.Raw | 12 | 2460.496 | 2144.433 | 2092.069 | 3153.625 | 493.443 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | LocalStoreSynchronized | cached | load | KNetStreams.Raw | 12 | 2630.044 | 3111.351 | 1076.877 | 3263.222 | 695.692 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | load | KNetStreams.Raw | 12 | 285.089 | 260.591 | 236.545 | 394.580 | 55.526 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | reload | KNetStreams.Raw | 12 | 273.126 | 247.610 | 222.124 | 382.337 | 55.495 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | NestedComplexTypeProjection_BlogId10_TaxCode | cached | load | KNetStreams.Raw | 12 | 290.129 | 277.732 | 179.037 | 384.660 | 58.936 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | NestedComplexTypeProjection_BlogId10_TaxCode | cached | reload | KNetStreams.Raw | 12 | 276.586 | 259.916 | 175.886 | 364.695 | 55.125 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | SaveChanges | non-cached | load | KNetStreams.Raw | 12 | 7172.814 | 7107.700 | 5536.318 | 8775.162 | 801.556 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | SaveChanges | cached | load | KNetStreams.Raw | 12 | 7421.998 | 7460.714 | 5150.169 | 9214.460 | 1303.536 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | ScalarOnlyProjection_BlogId10_Url | non-cached | load | KNetStreams.Raw | 12 | 0.291 | 0.288 | 0.263 | 0.329 | 0.023 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | ScalarOnlyProjection_BlogId10_Url | non-cached | reload | KNetStreams.Raw | 12 | 0.374 | 0.370 | 0.345 | 0.414 | 0.025 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | ScalarOnlyProjection_BlogId10_Url | cached | load | KNetStreams.Raw | 12 | 0.280 | 0.278 | 0.226 | 0.360 | 0.032 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | ScalarOnlyProjection_BlogId10_Url | cached | reload | KNetStreams.Raw | 12 | 0.352 | 0.351 | 0.269 | 0.436 | 0.040 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | DataLoad | non-cached | load | KNetStreams.Raw | 12 | 6703.621 | 6695.021 | 6474.217 | 6946.970 | 176.832 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | DataLoad | cached | load | KNetStreams.Raw | 12 | 6527.665 | 6557.884 | 5844.253 | 6822.836 | 277.753 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | IterationTotal (sum of the two projection queries measured this run) | non-cached | load | KNetStreams.Raw | 12 | 262.741 | 255.311 | 207.004 | 339.082 | 46.203 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | IterationTotal (sum of the two projection queries measured this run) | non-cached | reload | KNetStreams.Raw | 12 | 252.298 | 241.524 | 193.397 | 329.909 | 46.503 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | IterationTotal (sum of the two projection queries measured this run) | cached | load | KNetStreams.Raw | 12 | 256.366 | 265.423 | 145.040 | 352.393 | 65.831 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | IterationTotal (sum of the two projection queries measured this run) | cached | reload | KNetStreams.Raw | 12 | 239.522 | 249.023 | 120.273 | 333.754 | 65.882 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | LocalStoreSynchronized | non-cached | load | KNetStreams.Raw | 12 | 2207.929 | 2115.030 | 1211.738 | 3133.775 | 495.958 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | LocalStoreSynchronized | cached | load | KNetStreams.Raw | 12 | 2379.489 | 2138.289 | 1149.081 | 3175.658 | 628.104 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | load | KNetStreams.Raw | 12 | 262.441 | 255.040 | 206.704 | 338.815 | 46.201 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | reload | KNetStreams.Raw | 12 | 251.923 | 241.191 | 193.011 | 329.552 | 46.521 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | NestedComplexTypeProjection_BlogId10_TaxCode | cached | load | KNetStreams.Raw | 12 | 256.054 | 265.082 | 144.755 | 352.083 | 65.810 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | NestedComplexTypeProjection_BlogId10_TaxCode | cached | reload | KNetStreams.Raw | 12 | 239.140 | 248.602 | 119.872 | 333.448 | 65.913 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | SaveChanges | non-cached | load | KNetStreams.Raw | 12 | 6924.591 | 6769.148 | 6253.719 | 7613.705 | 479.135 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | SaveChanges | cached | load | KNetStreams.Raw | 12 | 6611.041 | 6649.844 | 4526.656 | 8676.256 | 1170.154 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | ScalarOnlyProjection_BlogId10_Url | non-cached | load | KNetStreams.Raw | 12 | 0.276 | 0.278 | 0.230 | 0.329 | 0.031 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | ScalarOnlyProjection_BlogId10_Url | non-cached | reload | KNetStreams.Raw | 12 | 0.357 | 0.354 | 0.290 | 0.426 | 0.038 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | ScalarOnlyProjection_BlogId10_Url | cached | load | KNetStreams.Raw | 12 | 0.272 | 0.270 | 0.244 | 0.315 | 0.024 | 100% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | ScalarOnlyProjection_BlogId10_Url | cached | reload | KNetStreams.Raw | 12 | 0.347 | 0.336 | 0.316 | 0.390 | 0.024 | 100% |
Cached vs non-cached delta
Positive delta % means the cached run was slower than the non-cached run for that same test (higher median), computed separately per framework, per scenario, and per backend so none of a difference in EF Core version behavior, a load vs reload leg (see "Summary by test" above), or a difference between Kafka Streams backend configs is hidden by averaging across them - a reload leg hits an already-warm local store on both sides of the comparison, which would otherwise flatten a real cached-vs-non-cached difference seen on load; likewise, KEFCore.Benchmark.Test's Linux CI leg reports up to 7 backends per matrix cell (native Kafka Streams vs KNetStreams, Raw vs Buffered persistence, with/without prefetch — see backendLabel in the module docstring), and those have different enough performance profiles on their own that averaging them together can swamp a real caching effect. For a test whose non-cached path benefits from projection push-down, a consistently positive delta here is expected — projection is intentionally skipped when the per-entity cache is enabled (TTL > 0), so timings should tend back towards the full-entity-fetch cost in that case. Not every test qualifies: KEFCoreQueryExpression.GetProjectedProperties() falls back to "use the full entity, no narrowing" whenever a projection element binds to a complex-type property, so a test like NestedComplexTypeProjection_BlogId10_TaxCode is never push-down eligible in the first place — its delta here should hover near zero regardless of framework, and a nonzero-looking value is measurement noise, not a caching effect.
| Project | Framework | Test | Scenario | Backend | Non-cached median (ms) | Cached median (ms) | Delta % |
|---|---|---|---|---|---|---|---|
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Buffered | 0.220 | 0.085 | -61.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Buffered.Prefetch | 0.256 | 0.088 | -65.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Raw | 0.179 | 0.089 | -50.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Raw.Prefetch | 0.225 | 0.092 | -59.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KafkaStreams.Buffered | 0.212 | 0.088 | -58.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KafkaStreams.Raw | 0.181 | 0.090 | -50.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Buffered | 0.069 | 0.036 | -47.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Buffered.Prefetch | 0.078 | 0.036 | -54.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Raw | 0.057 | 0.038 | -32.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Raw.Prefetch | 0.064 | 0.039 | -39.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KafkaStreams.Buffered | 0.072 | 0.037 | -48.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KafkaStreams.Raw | 0.055 | 0.039 | -28.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Buffered | 0.106 | 0.087 | -17.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Buffered.Prefetch | 0.118 | 0.088 | -25.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Raw | 0.099 | 0.092 | -7.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Raw.Prefetch | 0.105 | 0.091 | -13.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KafkaStreams.Buffered | 0.115 | 0.090 | -21.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KafkaStreams.Raw | 0.102 | 0.093 | -8.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Buffered | 0.065 | 0.059 | -8.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Buffered.Prefetch | 0.076 | 0.059 | -22.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Raw | 0.057 | 0.061 | +8.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Raw.Prefetch | 0.059 | 0.064 | +7.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KafkaStreams.Buffered | 0.071 | 0.059 | -16.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KafkaStreams.Raw | 0.054 | 0.064 | +18.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Buffered | 0.080 | 0.060 | -25.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Buffered.Prefetch | 0.092 | 0.062 | -32.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Raw | 0.070 | 0.063 | -9.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Raw.Prefetch | 0.077 | 0.063 | -17.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KafkaStreams.Buffered | 0.087 | 0.063 | -27.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KafkaStreams.Raw | 0.075 | 0.065 | -13.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Buffered | 9.851 | 0.175 | -98.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Buffered.Prefetch | 13.922 | 0.170 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Raw | 7.338 | 0.171 | -97.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Raw.Prefetch | 10.815 | 0.176 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | load | KafkaStreams.Buffered | 9.983 | 0.173 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [cold] | load | KafkaStreams.Raw | 7.410 | 0.178 | -97.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Buffered | 10.048 | 0.172 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Buffered.Prefetch | 14.919 | 0.170 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Raw | 7.320 | 0.166 | -97.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Raw.Prefetch | 10.270 | 0.177 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | load | KafkaStreams.Buffered | 9.978 | 0.174 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Blogs.Where(range).Count() [warm] | load | KafkaStreams.Raw | 7.485 | 0.176 | -97.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Buffered | 134.868 | 22.072 | -83.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Buffered.Prefetch | 163.731 | 21.962 | -86.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Raw | 95.752 | 22.687 | -76.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Raw.Prefetch | 123.103 | 23.833 | -80.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KafkaStreams.Buffered | 136.352 | 22.925 | -83.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KafkaStreams.Raw | 94.573 | 23.588 | -75.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Buffered | 0.067 | 0.038 | -42.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Buffered.Prefetch | 0.081 | 0.038 | -53.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Raw | 0.060 | 0.039 | -34.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Raw.Prefetch | 0.076 | 0.041 | -46.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | load | KafkaStreams.Buffered | 0.066 | 0.040 | -39.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts on BlogId | load | KafkaStreams.Raw | 0.059 | 0.041 | -31.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Buffered | 0.077 | 0.053 | -30.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Buffered.Prefetch | 0.081 | 0.065 | -20.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Raw | 0.069 | 0.054 | -22.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Raw.Prefetch | 0.072 | 0.064 | -10.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | load | KafkaStreams.Buffered | 0.079 | 0.069 | -11.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Join Blogs/Posts where Rating>=100 | load | KafkaStreams.Raw | 0.068 | 0.061 | -10.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Buffered | 12.662 | 1.654 | -86.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Buffered.Prefetch | 18.836 | 1.793 | -90.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Raw | 10.151 | 1.787 | -82.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Raw.Prefetch | 14.768 | 1.866 | -87.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KafkaStreams.Buffered | 12.613 | 1.973 | -84.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KafkaStreams.Raw | 10.287 | 2.048 | -80.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Buffered | 10.443 | 0.136 | -98.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Buffered.Prefetch | 15.492 | 0.137 | -99.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Raw | 7.926 | 0.139 | -98.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Raw.Prefetch | 12.239 | 0.149 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KafkaStreams.Buffered | 10.348 | 0.141 | -98.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KafkaStreams.Raw | 7.895 | 0.143 | -98.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Buffered | 10.517 | 0.203 | -98.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Buffered.Prefetch | 15.464 | 0.201 | -98.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Raw | 7.916 | 0.207 | -97.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Raw.Prefetch | 10.687 | 0.229 | -97.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KafkaStreams.Buffered | 10.390 | 0.214 | -97.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KafkaStreams.Raw | 8.043 | 0.207 | -97.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | load | KNetStreams.Buffered | 10.488 | 0.138 | -98.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | load | KNetStreams.Buffered.Prefetch | 14.844 | 0.135 | -99.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | load | KNetStreams.Raw | 7.984 | 0.136 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | load | KNetStreams.Raw.Prefetch | 11.032 | 0.136 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | load | KafkaStreams.Buffered | 10.512 | 0.137 | -98.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net10.0 | Posts.All(true) | load | KafkaStreams.Raw | 7.988 | 0.139 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Buffered | 0.256 | 0.087 | -66.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Buffered.Prefetch | 0.305 | 0.088 | -71.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Raw | 0.189 | 0.086 | -54.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Raw.Prefetch | 0.236 | 0.088 | -62.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KafkaStreams.Buffered | 0.233 | 0.083 | -64.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KafkaStreams.Raw | 0.192 | 0.090 | -52.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Buffered | 0.103 | 0.052 | -49.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Buffered.Prefetch | 0.112 | 0.055 | -50.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Raw | 0.090 | 0.051 | -43.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Raw.Prefetch | 0.097 | 0.054 | -43.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KafkaStreams.Buffered | 0.098 | 0.050 | -48.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KafkaStreams.Raw | 0.084 | 0.056 | -33.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Buffered | 0.157 | 0.092 | -41.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Buffered.Prefetch | 0.167 | 0.097 | -42.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Raw | 0.131 | 0.090 | -30.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Raw.Prefetch | 0.142 | 0.097 | -31.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KafkaStreams.Buffered | 0.148 | 0.091 | -38.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KafkaStreams.Raw | 0.131 | 0.095 | -27.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Buffered | 0.113 | 0.078 | -31.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Buffered.Prefetch | 0.120 | 0.082 | -31.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Raw | 0.095 | 0.078 | -17.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Raw.Prefetch | 0.107 | 0.081 | -24.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KafkaStreams.Buffered | 0.112 | 0.077 | -31.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KafkaStreams.Raw | 0.099 | 0.078 | -21.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Buffered | 0.122 | 0.073 | -40.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Buffered.Prefetch | 0.136 | 0.074 | -45.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Raw | 0.108 | 0.075 | -31.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Raw.Prefetch | 0.116 | 0.077 | -33.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KafkaStreams.Buffered | 0.120 | 0.073 | -39.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KafkaStreams.Raw | 0.105 | 0.076 | -27.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Buffered | 11.434 | 0.180 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Buffered.Prefetch | 15.665 | 0.184 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Raw | 7.843 | 0.177 | -97.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Raw.Prefetch | 10.992 | 0.179 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | load | KafkaStreams.Buffered | 11.199 | 0.178 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [cold] | load | KafkaStreams.Raw | 7.863 | 0.181 | -97.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Buffered | 11.424 | 0.176 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Buffered.Prefetch | 16.333 | 0.186 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Raw | 7.790 | 0.173 | -97.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Raw.Prefetch | 11.070 | 0.182 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | load | KafkaStreams.Buffered | 11.208 | 0.176 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Blogs.Where(range).Count() [warm] | load | KafkaStreams.Raw | 7.770 | 0.183 | -97.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Buffered | 147.607 | 16.708 | -88.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Buffered.Prefetch | 168.666 | 18.153 | -89.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Raw | 105.269 | 16.868 | -84.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Raw.Prefetch | 121.932 | 17.957 | -85.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KafkaStreams.Buffered | 144.600 | 16.834 | -88.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KafkaStreams.Raw | 102.741 | 17.970 | -82.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Buffered | 0.075 | 0.041 | -46.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Buffered.Prefetch | 0.094 | 0.041 | -56.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Raw | 0.065 | 0.044 | -33.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Raw.Prefetch | 0.082 | 0.044 | -46.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | load | KafkaStreams.Buffered | 0.071 | 0.044 | -38.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts on BlogId | load | KafkaStreams.Raw | 0.066 | 0.043 | -34.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Buffered | 0.088 | 0.050 | -42.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Buffered.Prefetch | 0.083 | 0.051 | -38.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Raw | 0.072 | 0.060 | -16.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Raw.Prefetch | 0.077 | 0.055 | -28.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | load | KafkaStreams.Buffered | 0.084 | 0.053 | -37.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Join Blogs/Posts where Rating>=100 | load | KafkaStreams.Raw | 0.080 | 0.055 | -30.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Buffered | 13.996 | 1.520 | -89.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Buffered.Prefetch | 20.771 | 1.517 | -92.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Raw | 10.558 | 1.773 | -83.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Raw.Prefetch | 15.969 | 1.701 | -89.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KafkaStreams.Buffered | 13.977 | 1.681 | -88.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KafkaStreams.Raw | 10.701 | 1.975 | -81.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Buffered | 11.901 | 0.096 | -99.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Buffered.Prefetch | 16.425 | 0.101 | -99.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Raw | 8.244 | 0.101 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Raw.Prefetch | 11.049 | 0.102 | -99.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KafkaStreams.Buffered | 11.864 | 0.092 | -99.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KafkaStreams.Raw | 8.374 | 0.105 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Buffered | 11.946 | 0.173 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Buffered.Prefetch | 15.870 | 0.186 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Raw | 8.359 | 0.177 | -97.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Raw.Prefetch | 11.271 | 0.176 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KafkaStreams.Buffered | 11.813 | 0.171 | -98.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KafkaStreams.Raw | 8.423 | 0.181 | -97.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | load | KNetStreams.Buffered | 11.899 | 0.138 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | load | KNetStreams.Buffered.Prefetch | 16.009 | 0.141 | -99.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | load | KNetStreams.Raw | 8.309 | 0.139 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | load | KNetStreams.Raw.Prefetch | 11.017 | 0.142 | -98.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | load | KafkaStreams.Buffered | 11.820 | 0.135 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net8.0 | Posts.All(true) | load | KafkaStreams.Raw | 8.295 | 0.143 | -98.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Buffered | 0.218 | 0.072 | -66.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Buffered.Prefetch | 0.264 | 0.074 | -72.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Raw | 0.171 | 0.071 | -58.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KNetStreams.Raw.Prefetch | 0.209 | 0.072 | -65.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KafkaStreams.Buffered | 0.207 | 0.072 | -65.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [cold] | load | KafkaStreams.Raw | 0.177 | 0.073 | -58.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Buffered | 0.073 | 0.032 | -56.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Buffered.Prefetch | 0.085 | 0.033 | -60.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Raw | 0.060 | 0.033 | -44.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KNetStreams.Raw.Prefetch | 0.075 | 0.032 | -57.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KafkaStreams.Buffered | 0.069 | 0.032 | -53.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==1) [warm] | load | KafkaStreams.Raw | 0.058 | 0.033 | -43.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Buffered | 0.115 | 0.074 | -35.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Buffered.Prefetch | 0.133 | 0.075 | -43.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Raw | 0.102 | 0.075 | -26.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KNetStreams.Raw.Prefetch | 0.107 | 0.074 | -30.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KafkaStreams.Buffered | 0.119 | 0.070 | -41.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | load | KafkaStreams.Raw | 0.105 | 0.076 | -27.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Buffered | 0.077 | 0.055 | -28.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Buffered.Prefetch | 0.085 | 0.053 | -37.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Raw | 0.063 | 0.055 | -12.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KNetStreams.Raw.Prefetch | 0.074 | 0.054 | -27.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KafkaStreams.Buffered | 0.077 | 0.053 | -30.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | load | KafkaStreams.Raw | 0.065 | 0.051 | -21.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Buffered | 0.088 | 0.052 | -40.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Buffered.Prefetch | 0.100 | 0.055 | -45.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Raw | 0.073 | 0.053 | -28.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KNetStreams.Raw.Prefetch | 0.083 | 0.053 | -35.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KafkaStreams.Buffered | 0.084 | 0.053 | -36.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | load | KafkaStreams.Raw | 0.074 | 0.054 | -26.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Buffered | 10.242 | 0.157 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Buffered.Prefetch | 14.062 | 0.153 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Raw | 7.960 | 0.156 | -98.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | load | KNetStreams.Raw.Prefetch | 11.433 | 0.157 | -98.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | load | KafkaStreams.Buffered | 10.357 | 0.158 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [cold] | load | KafkaStreams.Raw | 7.969 | 0.156 | -98.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Buffered | 10.284 | 0.160 | -98.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Buffered.Prefetch | 15.214 | 0.153 | -99.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Raw | 8.018 | 0.157 | -98.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | load | KNetStreams.Raw.Prefetch | 10.545 | 0.157 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | load | KafkaStreams.Buffered | 10.252 | 0.157 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Blogs.Where(range).Count() [warm] | load | KafkaStreams.Raw | 7.875 | 0.157 | -98.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Buffered | 132.805 | 18.237 | -86.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Buffered.Prefetch | 160.729 | 18.688 | -88.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Raw | 103.445 | 18.318 | -82.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KNetStreams.Raw.Prefetch | 126.029 | 16.894 | -86.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KafkaStreams.Buffered | 131.457 | 16.988 | -87.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | IterationTotal (sum of all queries above, not comparable to them individually) | load | KafkaStreams.Raw | 105.141 | 17.427 | -83.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Buffered | 0.068 | 0.036 | -46.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Buffered.Prefetch | 0.083 | 0.037 | -55.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Raw | 0.060 | 0.036 | -39.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | load | KNetStreams.Raw.Prefetch | 0.074 | 0.038 | -48.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | load | KafkaStreams.Buffered | 0.063 | 0.036 | -43.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts on BlogId | load | KafkaStreams.Raw | 0.061 | 0.037 | -40.1% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Buffered | 0.078 | 0.054 | -30.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Buffered.Prefetch | 0.079 | 0.054 | -32.3% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Raw | 0.067 | 0.055 | -17.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | load | KNetStreams.Raw.Prefetch | 0.070 | 0.057 | -18.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | load | KafkaStreams.Buffered | 0.068 | 0.053 | -21.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Join Blogs/Posts where Rating>=100 | load | KafkaStreams.Raw | 0.067 | 0.055 | -18.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Buffered | 13.083 | 1.544 | -88.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Buffered.Prefetch | 18.875 | 1.467 | -92.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Raw | 10.613 | 1.605 | -84.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KNetStreams.Raw.Prefetch | 15.962 | 1.635 | -89.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KafkaStreams.Buffered | 13.071 | 1.619 | -87.6% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [cold] | load | KafkaStreams.Raw | 11.043 | 1.825 | -83.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Buffered | 11.010 | 0.089 | -99.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Buffered.Prefetch | 15.216 | 0.091 | -99.4% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Raw | 8.396 | 0.089 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KNetStreams.Raw.Prefetch | 10.777 | 0.090 | -99.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KafkaStreams.Buffered | 10.824 | 0.091 | -99.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==2) [warm] | load | KafkaStreams.Raw | 8.451 | 0.090 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Buffered | 10.994 | 0.167 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Buffered.Prefetch | 15.833 | 0.171 | -98.9% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Raw | 8.444 | 0.172 | -98.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KNetStreams.Raw.Prefetch | 12.200 | 0.164 | -98.7% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KafkaStreams.Buffered | 10.791 | 0.157 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Post.SingleOrDefault(BlogId==NumberOfElements-1) | load | KafkaStreams.Raw | 8.573 | 0.171 | -98.0% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | load | KNetStreams.Buffered | 10.984 | 0.128 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | load | KNetStreams.Buffered.Prefetch | 15.816 | 0.125 | -99.2% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | load | KNetStreams.Raw | 8.458 | 0.124 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | load | KNetStreams.Raw.Prefetch | 10.647 | 0.124 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | load | KafkaStreams.Buffered | 10.735 | 0.127 | -98.8% |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | net9.0 | Posts.All(true) | load | KafkaStreams.Raw | 8.499 | 0.123 | -98.5% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | DataLoad | load | KNetStreams.Raw | 6908.911 | 6948.614 | +0.6% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | IterationTotal (sum of the two projection queries measured this run) | load | KNetStreams.Raw | 250.355 | 249.645 | -0.3% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | IterationTotal (sum of the two projection queries measured this run) | reload | KNetStreams.Raw | 238.891 | 231.165 | -3.2% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | LocalStoreSynchronized | load | KNetStreams.Raw | 2160.389 | 2171.159 | +0.5% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | NestedComplexTypeProjection_BlogId10_TaxCode | load | KNetStreams.Raw | 250.053 | 249.426 | -0.3% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | NestedComplexTypeProjection_BlogId10_TaxCode | reload | KNetStreams.Raw | 238.462 | 230.752 | -3.2% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | SaveChanges | load | KNetStreams.Raw | 6910.099 | 6729.428 | -2.6% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | ScalarOnlyProjection_BlogId10_Url | load | KNetStreams.Raw | 0.254 | 0.256 | +0.8% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net10.0 | ScalarOnlyProjection_BlogId10_Url | reload | KNetStreams.Raw | 0.338 | 0.321 | -4.8% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | DataLoad | load | KNetStreams.Raw | 6760.372 | 6752.011 | -0.1% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | IterationTotal (sum of the two projection queries measured this run) | load | KNetStreams.Raw | 260.900 | 278.108 | +6.6% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | IterationTotal (sum of the two projection queries measured this run) | reload | KNetStreams.Raw | 248.065 | 260.272 | +4.9% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | LocalStoreSynchronized | load | KNetStreams.Raw | 2144.433 | 3111.351 | +45.1% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | NestedComplexTypeProjection_BlogId10_TaxCode | load | KNetStreams.Raw | 260.591 | 277.732 | +6.6% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | NestedComplexTypeProjection_BlogId10_TaxCode | reload | KNetStreams.Raw | 247.610 | 259.916 | +5.0% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | SaveChanges | load | KNetStreams.Raw | 7107.700 | 7460.714 | +5.0% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | ScalarOnlyProjection_BlogId10_Url | load | KNetStreams.Raw | 0.288 | 0.278 | -3.4% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net8.0 | ScalarOnlyProjection_BlogId10_Url | reload | KNetStreams.Raw | 0.370 | 0.351 | -5.2% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | DataLoad | load | KNetStreams.Raw | 6695.021 | 6557.884 | -2.0% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | IterationTotal (sum of the two projection queries measured this run) | load | KNetStreams.Raw | 255.311 | 265.423 | +4.0% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | IterationTotal (sum of the two projection queries measured this run) | reload | KNetStreams.Raw | 241.524 | 249.023 | +3.1% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | LocalStoreSynchronized | load | KNetStreams.Raw | 2115.030 | 2138.289 | +1.1% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | NestedComplexTypeProjection_BlogId10_TaxCode | load | KNetStreams.Raw | 255.040 | 265.082 | +3.9% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | NestedComplexTypeProjection_BlogId10_TaxCode | reload | KNetStreams.Raw | 241.191 | 248.602 | +3.1% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | SaveChanges | load | KNetStreams.Raw | 6769.148 | 6649.844 | -1.8% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | ScalarOnlyProjection_BlogId10_Url | load | KNetStreams.Raw | 0.278 | 0.270 | -2.7% |
| MASES.EntityFrameworkCore.KNet.Test.Complex | net9.0 | ScalarOnlyProjection_BlogId10_Url | reload | KNetStreams.Raw | 0.354 | 0.336 | -5.3% |
Cross-framework comparison
For the same project/test/cache-bucket/scenario/backend, how the median elapsed time compares across the .NET/EF Core versions the CI matrix runs against. Only shown for combinations with data from more than one framework.
| Project | Test | Cache | Scenario | Backend | net10.0 median (ms) | net8.0 median (ms) | net9.0 median (ms) |
|---|---|---|---|---|---|---|---|
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered | 0.220 | 0.256 | 0.218 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 0.256 | 0.305 | 0.264 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw | 0.179 | 0.189 | 0.171 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 0.225 | 0.236 | 0.209 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Buffered | 0.212 | 0.233 | 0.207 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | non-cached | load | KafkaStreams.Raw | 0.181 | 0.192 | 0.177 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered | 0.085 | 0.087 | 0.072 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 0.088 | 0.088 | 0.074 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw | 0.089 | 0.086 | 0.071 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 0.092 | 0.088 | 0.072 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Buffered | 0.088 | 0.083 | 0.072 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [cold] | cached | load | KafkaStreams.Raw | 0.090 | 0.090 | 0.073 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered | 0.069 | 0.103 | 0.073 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 0.078 | 0.112 | 0.085 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw | 0.057 | 0.090 | 0.060 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 0.064 | 0.097 | 0.075 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Buffered | 0.072 | 0.098 | 0.069 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | non-cached | load | KafkaStreams.Raw | 0.055 | 0.084 | 0.058 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered | 0.036 | 0.052 | 0.032 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 0.036 | 0.055 | 0.033 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw | 0.038 | 0.051 | 0.033 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 0.039 | 0.054 | 0.032 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Buffered | 0.037 | 0.050 | 0.032 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==1) [warm] | cached | load | KafkaStreams.Raw | 0.039 | 0.056 | 0.033 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered | 0.106 | 0.157 | 0.115 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 0.118 | 0.167 | 0.133 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw | 0.099 | 0.131 | 0.102 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 0.105 | 0.142 | 0.107 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Buffered | 0.115 | 0.148 | 0.119 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | non-cached | load | KafkaStreams.Raw | 0.102 | 0.131 | 0.105 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered | 0.087 | 0.092 | 0.074 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 0.088 | 0.097 | 0.075 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw | 0.092 | 0.090 | 0.075 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KNetStreams.Raw.Prefetch | 0.091 | 0.097 | 0.074 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Buffered | 0.090 | 0.091 | 0.070 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [cold] | cached | load | KafkaStreams.Raw | 0.093 | 0.095 | 0.076 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered | 0.065 | 0.113 | 0.077 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 0.076 | 0.120 | 0.085 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw | 0.057 | 0.095 | 0.063 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 0.059 | 0.107 | 0.074 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Buffered | 0.071 | 0.112 | 0.077 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | non-cached | load | KafkaStreams.Raw | 0.054 | 0.099 | 0.065 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered | 0.059 | 0.078 | 0.055 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 0.059 | 0.082 | 0.053 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw | 0.061 | 0.078 | 0.055 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KNetStreams.Raw.Prefetch | 0.064 | 0.081 | 0.054 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Buffered | 0.059 | 0.077 | 0.053 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blog.SingleOrDefault(BlogId==NumberOfElements-1) [warm] | cached | load | KafkaStreams.Raw | 0.064 | 0.078 | 0.051 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered | 0.080 | 0.122 | 0.088 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Buffered.Prefetch | 0.092 | 0.136 | 0.100 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw | 0.070 | 0.108 | 0.073 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KNetStreams.Raw.Prefetch | 0.077 | 0.116 | 0.083 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Buffered | 0.087 | 0.120 | 0.084 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | non-cached | load | KafkaStreams.Raw | 0.075 | 0.105 | 0.074 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered | 0.060 | 0.073 | 0.052 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Buffered.Prefetch | 0.062 | 0.074 | 0.055 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw | 0.063 | 0.075 | 0.053 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KNetStreams.Raw.Prefetch | 0.063 | 0.077 | 0.053 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Buffered | 0.063 | 0.073 | 0.053 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(BlogId==1).Select(Url) [scalar projection] | cached | load | KafkaStreams.Raw | 0.065 | 0.076 | 0.054 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered | 9.851 | 11.434 | 10.242 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 13.922 | 15.665 | 14.062 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw | 7.338 | 7.843 | 7.960 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 10.815 | 10.992 | 11.433 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Buffered | 9.983 | 11.199 | 10.357 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | non-cached | load | KafkaStreams.Raw | 7.410 | 7.863 | 7.969 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered | 0.175 | 0.180 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Buffered.Prefetch | 0.170 | 0.184 | 0.153 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw | 0.171 | 0.177 | 0.156 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | cached | load | KNetStreams.Raw.Prefetch | 0.176 | 0.179 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Buffered | 0.173 | 0.178 | 0.158 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [cold] | cached | load | KafkaStreams.Raw | 0.178 | 0.181 | 0.156 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered | 10.048 | 11.424 | 10.284 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 14.919 | 16.333 | 15.214 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw | 7.320 | 7.790 | 8.018 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 10.270 | 11.070 | 10.545 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Buffered | 9.978 | 11.208 | 10.252 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | non-cached | load | KafkaStreams.Raw | 7.485 | 7.770 | 7.875 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered | 0.172 | 0.176 | 0.160 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Buffered.Prefetch | 0.170 | 0.186 | 0.153 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw | 0.166 | 0.173 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | cached | load | KNetStreams.Raw.Prefetch | 0.177 | 0.182 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Buffered | 0.174 | 0.176 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Blogs.Where(range).Count() [warm] | cached | load | KafkaStreams.Raw | 0.176 | 0.183 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered | 134.868 | 147.607 | 132.805 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Buffered.Prefetch | 163.731 | 168.666 | 160.729 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw | 95.752 | 105.269 | 103.445 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KNetStreams.Raw.Prefetch | 123.103 | 121.932 | 126.029 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Buffered | 136.352 | 144.600 | 131.457 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | non-cached | load | KafkaStreams.Raw | 94.573 | 102.741 | 105.141 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered | 22.072 | 16.708 | 18.237 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Buffered.Prefetch | 21.962 | 18.153 | 18.688 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw | 22.687 | 16.868 | 18.318 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KNetStreams.Raw.Prefetch | 23.833 | 17.957 | 16.894 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Buffered | 22.925 | 16.834 | 16.988 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | IterationTotal (sum of all queries above, not comparable to them individually) | cached | load | KafkaStreams.Raw | 23.588 | 17.970 | 17.427 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered | 0.067 | 0.075 | 0.068 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Buffered.Prefetch | 0.081 | 0.094 | 0.083 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw | 0.060 | 0.065 | 0.060 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | non-cached | load | KNetStreams.Raw.Prefetch | 0.076 | 0.082 | 0.074 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Buffered | 0.066 | 0.071 | 0.063 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | non-cached | load | KafkaStreams.Raw | 0.059 | 0.066 | 0.061 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered | 0.038 | 0.041 | 0.036 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Buffered.Prefetch | 0.038 | 0.041 | 0.037 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw | 0.039 | 0.044 | 0.036 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | cached | load | KNetStreams.Raw.Prefetch | 0.041 | 0.044 | 0.038 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Buffered | 0.040 | 0.044 | 0.036 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts on BlogId | cached | load | KafkaStreams.Raw | 0.041 | 0.043 | 0.037 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered | 0.077 | 0.088 | 0.078 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Buffered.Prefetch | 0.081 | 0.083 | 0.079 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw | 0.069 | 0.072 | 0.067 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | non-cached | load | KNetStreams.Raw.Prefetch | 0.072 | 0.077 | 0.070 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Buffered | 0.079 | 0.084 | 0.068 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | non-cached | load | KafkaStreams.Raw | 0.068 | 0.080 | 0.067 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered | 0.053 | 0.050 | 0.054 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Buffered.Prefetch | 0.065 | 0.051 | 0.054 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw | 0.054 | 0.060 | 0.055 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | cached | load | KNetStreams.Raw.Prefetch | 0.064 | 0.055 | 0.057 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Buffered | 0.069 | 0.053 | 0.053 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Join Blogs/Posts where Rating>=100 | cached | load | KafkaStreams.Raw | 0.061 | 0.055 | 0.055 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered | 12.662 | 13.996 | 13.083 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Buffered.Prefetch | 18.836 | 20.771 | 18.875 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw | 10.151 | 10.558 | 10.613 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KNetStreams.Raw.Prefetch | 14.768 | 15.969 | 15.962 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Buffered | 12.613 | 13.977 | 13.071 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | non-cached | load | KafkaStreams.Raw | 10.287 | 10.701 | 11.043 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered | 1.654 | 1.520 | 1.544 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Buffered.Prefetch | 1.793 | 1.517 | 1.467 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw | 1.787 | 1.773 | 1.605 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KNetStreams.Raw.Prefetch | 1.866 | 1.701 | 1.635 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Buffered | 1.973 | 1.681 | 1.619 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [cold] | cached | load | KafkaStreams.Raw | 2.048 | 1.975 | 1.825 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered | 10.443 | 11.901 | 11.010 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Buffered.Prefetch | 15.492 | 16.425 | 15.216 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw | 7.926 | 8.244 | 8.396 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KNetStreams.Raw.Prefetch | 12.239 | 11.049 | 10.777 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Buffered | 10.348 | 11.864 | 10.824 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | non-cached | load | KafkaStreams.Raw | 7.895 | 8.374 | 8.451 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered | 0.136 | 0.096 | 0.089 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Buffered.Prefetch | 0.137 | 0.101 | 0.091 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw | 0.139 | 0.101 | 0.089 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KNetStreams.Raw.Prefetch | 0.149 | 0.102 | 0.090 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Buffered | 0.141 | 0.092 | 0.091 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==2) [warm] | cached | load | KafkaStreams.Raw | 0.143 | 0.105 | 0.090 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered | 10.517 | 11.946 | 10.994 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Buffered.Prefetch | 15.464 | 15.870 | 15.833 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw | 7.916 | 8.359 | 8.444 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KNetStreams.Raw.Prefetch | 10.687 | 11.271 | 12.200 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Buffered | 10.390 | 11.813 | 10.791 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | non-cached | load | KafkaStreams.Raw | 8.043 | 8.423 | 8.573 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered | 0.203 | 0.173 | 0.167 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Buffered.Prefetch | 0.201 | 0.186 | 0.171 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw | 0.207 | 0.177 | 0.172 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KNetStreams.Raw.Prefetch | 0.229 | 0.176 | 0.164 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Buffered | 0.214 | 0.171 | 0.157 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Post.SingleOrDefault(BlogId==NumberOfElements-1) | cached | load | KafkaStreams.Raw | 0.207 | 0.181 | 0.171 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | non-cached | load | KNetStreams.Buffered | 10.488 | 11.899 | 10.984 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | non-cached | load | KNetStreams.Buffered.Prefetch | 14.844 | 16.009 | 15.816 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | non-cached | load | KNetStreams.Raw | 7.984 | 8.309 | 8.458 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | non-cached | load | KNetStreams.Raw.Prefetch | 11.032 | 11.017 | 10.647 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | non-cached | load | KafkaStreams.Buffered | 10.512 | 11.820 | 10.735 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | non-cached | load | KafkaStreams.Raw | 7.988 | 8.295 | 8.499 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | cached | load | KNetStreams.Buffered | 0.138 | 0.138 | 0.128 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | cached | load | KNetStreams.Buffered.Prefetch | 0.135 | 0.141 | 0.125 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | cached | load | KNetStreams.Raw | 0.136 | 0.139 | 0.124 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | cached | load | KNetStreams.Raw.Prefetch | 0.136 | 0.142 | 0.124 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | cached | load | KafkaStreams.Buffered | 0.137 | 0.135 | 0.127 |
| MASES.EntityFrameworkCore.KNet.Test.Benchmark | Posts.All(true) | cached | load | KafkaStreams.Raw | 0.139 | 0.143 | 0.123 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | DataLoad | non-cached | load | KNetStreams.Raw | 6908.911 | 6760.372 | 6695.021 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | DataLoad | cached | load | KNetStreams.Raw | 6948.614 | 6752.011 | 6557.884 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | IterationTotal (sum of the two projection queries measured this run) | non-cached | load | KNetStreams.Raw | 250.355 | 260.900 | 255.311 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | IterationTotal (sum of the two projection queries measured this run) | non-cached | reload | KNetStreams.Raw | 238.891 | 248.065 | 241.524 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | IterationTotal (sum of the two projection queries measured this run) | cached | load | KNetStreams.Raw | 249.645 | 278.108 | 265.423 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | IterationTotal (sum of the two projection queries measured this run) | cached | reload | KNetStreams.Raw | 231.165 | 260.272 | 249.023 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | LocalStoreSynchronized | non-cached | load | KNetStreams.Raw | 2160.389 | 2144.433 | 2115.030 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | LocalStoreSynchronized | cached | load | KNetStreams.Raw | 2171.159 | 3111.351 | 2138.289 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | load | KNetStreams.Raw | 250.053 | 260.591 | 255.040 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | NestedComplexTypeProjection_BlogId10_TaxCode | non-cached | reload | KNetStreams.Raw | 238.462 | 247.610 | 241.191 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | NestedComplexTypeProjection_BlogId10_TaxCode | cached | load | KNetStreams.Raw | 249.426 | 277.732 | 265.082 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | NestedComplexTypeProjection_BlogId10_TaxCode | cached | reload | KNetStreams.Raw | 230.752 | 259.916 | 248.602 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | SaveChanges | non-cached | load | KNetStreams.Raw | 6910.099 | 7107.700 | 6769.148 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | SaveChanges | cached | load | KNetStreams.Raw | 6729.428 | 7460.714 | 6649.844 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | ScalarOnlyProjection_BlogId10_Url | non-cached | load | KNetStreams.Raw | 0.254 | 0.288 | 0.278 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | ScalarOnlyProjection_BlogId10_Url | non-cached | reload | KNetStreams.Raw | 0.338 | 0.370 | 0.354 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | ScalarOnlyProjection_BlogId10_Url | cached | load | KNetStreams.Raw | 0.256 | 0.278 | 0.270 |
| MASES.EntityFrameworkCore.KNet.Test.Complex | ScalarOnlyProjection_BlogId10_Url | cached | reload | KNetStreams.Raw | 0.321 | 0.351 | 0.336 |