chore: strip temporary PerfLog instrumentation

Профилирование завершено (кадр спектра 8.3мс -> 1.7мс, UI 45% -> 26% ядра):
удаляем PerfLog.pas, doc/PERF_PROFILING.md и все // PERF-замеры из
WDSPEngine/HPSDRNetwork/PlutoBackend/AudioOutput/SpectrumView(+GL)/
WaterfallViewOpengl/WidebandView/MainForm. Сами оптимизации (full-raw
рендерер, дворд-блендеры, порог бэндплана) остаются.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-03 00:36:03 +03:00
co-authored by Claude Fable 5
parent 0adaff2d21
commit 01d78d148f
12 changed files with 10 additions and 521 deletions
+1 -5
View File
@@ -18,8 +18,7 @@ interface
uses
Classes, SysUtils, Math, Graphics, Controls, ExtCtrls,
OpenGLContext, GL, AppTheme, WDSP,
PerfLog; // ВРЕМЕННО (perf/cpu-profiling): зонные CPU-таймеры
OpenGLContext, GL, AppTheme, WDSP;
type
TWidebandView = class
@@ -1121,14 +1120,11 @@ begin
end;
procedure TWidebandView.Paint(Sender: TObject);
var T0: Int64; // PERF
begin
T0 := PerfNow; // PERF
if Sender is TOpenGLControl then
PaintGL(TOpenGLControl(Sender))
else if Sender is TPaintBox then
PaintCPU(TPaintBox(Sender).Canvas);
PerfAdd(pzUiWidebandPaint, T0); // PERF: кадр wideband-панорамы (CPU или GL)
end;
procedure TWidebandView.PaintRuler(Sender: TObject);