High-performance AIS message parsing in C# — and how each .NET release from 6.0 to 10.0 improved it for free.
AIS.NET Performance
Introducing Ais.Net - High-Performance Parsing in C#
Explore endjin's high-performance .NET AIS parser, developed for OceanMind, used for tracking commercial ships.
ArrayPool vs MemoryPool—minimizing allocations in AIS.NET
Tracking down unexpected allocations in a high-performance .NET parsing library.
Optimising C# for a serverless environment
Tour our OceanMind project using Azure Functions for real-time marine telemetry processing. Learn optimization techniques for serverless environments.
Building a proximity detection pipeline
Endjin's blog post details their project with OceanMind, using a serverless architecture and machine learning to detect illegal fishing.
How .NET 6.0 boosted Ais.Net performance by 20%
When we tested endjin's AIS.NET library on .NET 6.0, we were delighted to see substantial performance gains, with no extra work required.
How .NET 7.0 boosted AIS.NET performance by 19%
When we benchmarked endjin's AIS.NET library on .NET 7.0, we were delighted to see substantial performance gains, with no extra work required.
How .NET 8.0 boosted AIS.NET performance by 27%
When we benchmarked endjin's AIS.NET library on .NET 8.0, we were delighted to see substantial performance gains, with no extra work required.
How .NET 9.0 boosted AIS.NET performance by 9%
.NET 9.0 has shipped, and for the fourth year running, we benchmarked endjin's AIS.NET library and were very happy to see substantial performance gains, with no extra work required.
How .NET 10.0 boosted AIS.NET performance by 7%
.NET 10.0 has shipped, and for the fifth year running, we benchmarked endjin's AIS.NET library and were very happy to see substantial performance gains, with no extra work required.