[PR #260] [MERGED] Significantly improve log parsing performance #338

Closed
opened 2026-02-15 15:55:42 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/RPCS3/discord-bot/pull/260
Author: @13xforever
Created: 3/16/2019
Status: Merged
Merged: 3/16/2019
Merged by: @13xforever

Base: masterHead: vnext


📝 Commits (2)

  • 458296b multi-threaded log parsing
  • e14ed31 significantly improve log parsing performance

📊 Changes

20 files changed (+114 additions, -21 deletions)

View changed files

📝 CompatBot/EventHandlers/LogParsing/LogParser.LogSections.cs (+1 -1)
📝 CompatBot/EventHandlers/LogParsing/LogParser.PipeReader.cs (+5 -1)
📝 CompatBot/EventHandlers/LogParsing/LogParser.StateMachineGenerator.cs (+23 -15)
📝 CompatBot/EventHandlers/LogParsing/POCOs/LogParseState.cs (+7 -1)
📝 CompatBot/EventHandlers/LogParsingHandler.cs (+20 -3)
📝 CompatBot/Utils/Extensions/AutosplitResponseHelper.cs (+0 -0)
📝 CompatBot/Utils/Extensions/BotDbExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/CommandContextExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/DateTimeEx.cs (+0 -0)
📝 CompatBot/Utils/Extensions/DiscordClientExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/DiscordEmbedBuilderExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/DiscordMessageExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/EnumerableExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/InteractivityExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/MemoryCacheExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/RolesExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/StreamExtensions.cs (+0 -0)
📝 CompatBot/Utils/Extensions/StringUtils.cs (+0 -0)
CompatBot/Utils/PoorMansTaskScheduler.cs (+56 -0)
📝 CompatBot/Utils/ResultFormatters/LogParserResultFormatter.cs (+2 -0)

📄 Description

  • Up to 5x faster single-threaded performance
  • Multithreaded processing

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/RPCS3/discord-bot/pull/260 **Author:** [@13xforever](https://github.com/13xforever) **Created:** 3/16/2019 **Status:** ✅ Merged **Merged:** 3/16/2019 **Merged by:** [@13xforever](https://github.com/13xforever) **Base:** `master` ← **Head:** `vnext` --- ### 📝 Commits (2) - [`458296b`](https://github.com/RPCS3/discord-bot/commit/458296b07551152733e10b34b3d730b7bd18a3a9) multi-threaded log parsing - [`e14ed31`](https://github.com/RPCS3/discord-bot/commit/e14ed310af4c693647f35cd23d006051142e1765) significantly improve log parsing performance ### 📊 Changes **20 files changed** (+114 additions, -21 deletions) <details> <summary>View changed files</summary> 📝 `CompatBot/EventHandlers/LogParsing/LogParser.LogSections.cs` (+1 -1) 📝 `CompatBot/EventHandlers/LogParsing/LogParser.PipeReader.cs` (+5 -1) 📝 `CompatBot/EventHandlers/LogParsing/LogParser.StateMachineGenerator.cs` (+23 -15) 📝 `CompatBot/EventHandlers/LogParsing/POCOs/LogParseState.cs` (+7 -1) 📝 `CompatBot/EventHandlers/LogParsingHandler.cs` (+20 -3) 📝 `CompatBot/Utils/Extensions/AutosplitResponseHelper.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/BotDbExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/CommandContextExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/DateTimeEx.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/DiscordClientExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/DiscordEmbedBuilderExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/DiscordMessageExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/EnumerableExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/InteractivityExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/MemoryCacheExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/RolesExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/StreamExtensions.cs` (+0 -0) 📝 `CompatBot/Utils/Extensions/StringUtils.cs` (+0 -0) ➕ `CompatBot/Utils/PoorMansTaskScheduler.cs` (+56 -0) 📝 `CompatBot/Utils/ResultFormatters/LogParserResultFormatter.cs` (+2 -0) </details> ### 📄 Description * Up to 5x faster single-threaded performance * Multithreaded processing --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 15:55:42 -05:00
yindo closed this issue 2026-02-15 15:55:42 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RPCS3/discord-bot#338