You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
perf(tui): optimize render complexity to O(1) and fix 100% CPU lock during scans
- Fix 100% CPU core utilization (100.3% CPU in htop) caused by unthrottled per-frame O(42N) iterations over scan logs in the UI renderer.
- Fix UI freezes, stuck progress counters, and buffered keyboard input latency during large CIDR scans.
- Introduce incremental HashMap indexing (app.port_stats and filtered_log_indices) for instantaneous O(1) TUI frame rendering.
- Add 60 FPS frame rate cap (16ms poll timeout) and batch background event channel drains (2000 events/frame) for smooth input handling.
- Bump version to 1.4.6.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -266,5 +266,5 @@ Below is the complete list of standard command-line instructions to manually and
266
266
This repository supports build and test automation via **Woodpecker CI** hosted on Codeberg:
267
267
268
268
***Continuous Integration (CI):** On every `push` or `pull_request` sent to the `main` branch, the complete unit and integration test suite is executed automatically (with parallelism limited to `-j 1` to respect Codeberg's shared resource guidelines).
269
-
* **Continuous Delivery (CD):** When creating and pushing a version tag (e.g., `v1.4.5`), the pipeline compiles the binary (`ampscan`) in production mode (Release) for Linux x86_64, compresses it into a `.tar.gz` file, and attaches the final file directly to the Releases page on Codeberg.
269
+
* **Continuous Delivery (CD):** When creating and pushing a version tag (e.g., `v1.4.6`), the pipeline compiles the binary (`ampscan`) in production mode (Release) for Linux x86_64, compresses it into a `.tar.gz` file, and attaches the final file directly to the Releases page on Codeberg.
Copy file name to clipboardExpand all lines: TECH_STACK.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Technology Stack & Architecture — AmpScan
2
2
3
-
This document provides a comprehensive overview of the technology stack, external crates, system libraries, and architectural decisions powering **ampscan** (v1.4.5).
3
+
This document provides a comprehensive overview of the technology stack, external crates, system libraries, and architectural decisions powering **ampscan** (v1.4.6).
0 commit comments