Added a small builtin benchmark to decode files to PCM

This commit is contained in:
emeric
2026-06-20 10:24:58 +02:00
parent 8fa58f1775
commit 62f4766f82
15 changed files with 675 additions and 10 deletions
+15
View File
@@ -8,8 +8,23 @@
<hr/>
<legend>${tr:Lms.Admin.DebugTools.Db.db}</legend>
${db}
<hr/>
<legend>${tr:Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats}</legend>
${pcm-decoding-stats}
</form>
</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.template">
<form>
<div class="row g-3">
<div class="col-12">
${run-btn class="btn btn-primary"}
${download-btn class="btn btn-secondary ms-2"}
${status}
</div>
</div>
</form>
</message>
</messages>
-2
View File
@@ -45,10 +45,8 @@
<li>${scanner class="dropdown-item"}</li>
<li>${users class="dropdown-item"}</li>
<li>${about class="dropdown-item"}</li>
${<if-debug-tools>}
<li class="dropdown-divider"></li>
<li>${debug-tools class="dropdown-item"}</li>
${</if-debug-tools>}
</ul>
</li>
${</if-is-admin>}
+7
View File
@@ -169,6 +169,13 @@
<message id="Lms.Admin.DebugTools.Db.export-query-profiling">Export query profiling data</message>
<message id="Lms.Admin.DebugTools.Db.db">Database</message>
<!--PcmDecodingStats-->
<message id="Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats">PCM decoding stats</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.run">Run bench</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.download">Download results</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.running">Running…</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.benchmark-completed">PCM decoding benchmark completed in {1}</message>
<!--Tracing-->
<message id="Lms.Admin.DebugTools.Tracing.export-current-buffer">Export traces</message>
<message id="Lms.Admin.DebugTools.Tracing.tracing">Tracing</message>
+7
View File
@@ -169,6 +169,13 @@
<message id="Lms.Admin.DebugTools.Db.export-query-profiling">Exportar datos de perfil de consultas</message>
<message id="Lms.Admin.DebugTools.Db.db">Base de datos</message>
<!--PcmDecodingStats-->
<message id="Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats">Estadísticas de decodificación PCM</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.run">Ejecutar benchmark</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.download">Descargar resultados</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.running">Ejecutando…</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.benchmark-completed">Benchmark de decodificación PCM completado en {1}</message>
<!--Tracing-->
<message id="Lms.Admin.DebugTools.Tracing.export-current-buffer">Exportar las trazas</message>
<message id="Lms.Admin.DebugTools.Tracing.tracing">Trazas</message>
+7
View File
@@ -169,6 +169,13 @@
<message id="Lms.Admin.DebugTools.Db.export-query-profiling">Exporter les données de profilage des requêtes</message>
<message id="Lms.Admin.DebugTools.Db.db">Base de données</message>
<!--PcmDecodingStats-->
<message id="Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats">Statistiques de décodage PCM</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.run">Lancer le bench</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.download">Télécharger les résultats</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.running">En cours…</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.benchmark-completed">Benchmark de décodage PCM terminé en {1}</message>
<!--Tracing-->
<message id="Lms.Admin.DebugTools.Tracing.export-current-buffer">Exporter les traces</message>
<message id="Lms.Admin.DebugTools.Tracing.tracing">Traces</message>
+7
View File
@@ -169,6 +169,13 @@
<message id="Lms.Admin.DebugTools.Db.export-query-profiling">Esporta i dati di profilazione delle query</message>
<message id="Lms.Admin.DebugTools.Db.db">Database</message>
<!--PcmDecodingStats-->
<message id="Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats">Statistiche di decodifica PCM</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.run">Avvia benchmark</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.download">Scarica risultati</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.running">In esecuzione…</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.benchmark-completed">Benchmark di decodifica PCM completato in {1}</message>
<!--Tracing-->
<message id="Lms.Admin.DebugTools.Tracing.export-current-buffer">Esporta tracce</message>
<message id="Lms.Admin.DebugTools.Tracing.tracing">Tracing</message>
+7
View File
@@ -186,6 +186,13 @@
<message id="Lms.Admin.DebugTools.Db.export-query-profiling">Eksportuj dane profilowania zapytań</message>
<message id="Lms.Admin.DebugTools.Db.db">Baza danych</message>
<!--PcmDecodingStats-->
<message id="Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats">Statystyki dekodowania PCM</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.run">Uruchom benchmark</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.download">Pobierz wyniki</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.running">Trwa…</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.benchmark-completed">Test wydajności dekodowania PCM zakończony w {1}</message>
<!--Tracing-->
<message id="Lms.Admin.DebugTools.Tracing.export-current-buffer">Eksportuj ślady</message>
<message id="Lms.Admin.DebugTools.Tracing.tracing">Śledzenie</message>
+7
View File
@@ -167,6 +167,13 @@
<message id="Lms.Admin.DebugTools.Db.export-query-profiling">导出查询分析数据</message>
<message id="Lms.Admin.DebugTools.Db.db">数据库</message>
<!--PcmDecodingStats-->
<message id="Lms.Admin.DebugTools.PcmDecodingStats.pcm-decoding-stats">PCM解码统计</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.run">运行基准测试</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.download">下载结果</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.running">运行中…</message>
<message id="Lms.Admin.DebugTools.PcmDecodingStats.benchmark-completed">PCM解码基准测试已在{1}内完成</message>
<!--Tracing-->
<message id="Lms.Admin.DebugTools.Tracing.export-current-buffer">导出跟踪</message>
<message id="Lms.Admin.DebugTools.Tracing.tracing">跟踪</message>