Skip to content

Blazing fast memory efficient log parser using Spans + Native AOT

License

Notifications You must be signed in to change notification settings

pjmagee/swtor-logparser

Repository files navigation

SWTOR Log Parser

A fast and efficient SWTOR log file parser using .NET 8.0 and the latest C# features.

Features

  • Parses log files into an easily usable format
  • Memory efficient (no unnecessary allocations)
  • Fast (uses ReadOnlySpan<T> and ReadOnlyMemory<T> to avoid copying data)
  • Core library is AOT compatible (no reflection)
  • DPS & HPS calculations powered by Rx.NET
  • Native CLI compiles to native code (no .NET runtime required)
  • Minimal Overlay UI

Usage

Console (.NET)

To monitor logs in real-time, run the following command:

swtorlogparser.cli.exe monitor

To list SWTOR log files, run the following command:

swtorlogparser.cli.exe list

Console (Native)

swtorlogparser.native.cli.exe monitor

Overlay UI

SwtorLogParser.Overlay.exe

About

Blazing fast memory efficient log parser using Spans + Native AOT

Topics

Resources

License

Stars

Watchers

Forks

Languages