https://github.com/pjmagee/swtor-logparser
Blazing fast memory efficient log parser using Spans + Native AOT
https://github.com/pjmagee/swtor-logparser
combat-log overlay parser-library swtor
Last synced: about 1 month ago
JSON representation
Blazing fast memory efficient log parser using Spans + Native AOT
- Host: GitHub
- URL: https://github.com/pjmagee/swtor-logparser
- Owner: pjmagee
- License: gpl-3.0
- Created: 2023-06-28T22:02:24.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-09T10:49:26.000Z (almost 2 years ago)
- Last Synced: 2025-02-14T23:44:53.532Z (3 months ago)
- Topics: combat-log, overlay, parser-library, swtor
- Language: C#
- Homepage:
- Size: 73.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SWTOR Log Parser
A fast and efficient SWTOR log file parser using .NET 8.0 and the latest C# features.
## Features
- [x] Parses log files into an easily usable format
- [x] Memory efficient (no unnecessary allocations)
- [x] Fast (uses ReadOnlySpan\ and ReadOnlyMemory\ to avoid copying data)
- [x] Core library is AOT compatible (no reflection)
- [x] DPS & HPS calculations powered by Rx.NET
- [x] Native CLI compiles to native code (no .NET runtime required)
- [x] Minimal Overlay UI## Usage
### Console (.NET)
To monitor logs in real-time, run the following command:
```bash
swtorlogparser.cli.exe monitor
```To list SWTOR log files, run the following command:
```bash
swtorlogparser.cli.exe list
```### Console (Native)
```bash
swtorlogparser.native.cli.exe monitor
```### Overlay UI
```bash
SwtorLogParser.Overlay.exe
```