Skip to content

Refactoring, performance, and more

Choose a tag to compare

@yv989c yv989c released this 14 Jul 06:11
· 120 commits to main since this release
94b29dc
  • Refactoring for future extensibility.
  • Reimplements the XML serializer for most simple types, gaining speed and a dramatic reduction in memory allocations (specially on .net 6+).
  • Uses ObjectPool and ArrayPool to reduce pressure on the GC.
  • The SELECT TOP(n) optimization can be turned off via an options parameter at configuration time:
...
builder.UseQueryableValues(options =>
{
    options.UseSelectTopOptimization(false);
})
...
  • Avoids the logging of redundant warnings when initialized.

That's all for now! 👋