Repository navigation
performance-tools: Added benchnarking scripts for digital signage - #256
pooja-intel wants to merge 5 commits into
Conversation
Changes: benchmark-scripts - Added scripts for digital signage Signed-off-by: Pooja Kumbharkar <pooja.kumbharkar@intel.com>
There was a problem hiding this comment.
🟡 Changes recommended
Missing benchmark input, working-directory-dependent restarts, and startup measurement timing prevent reliable execution and results.
4 open findings
What changed in this PR
Adds digital-signage benchmark scripts to performance-tools for measuring running services.
Changes:
- Measures Web UI selection timing and PID pipeline performance.
- Benchmarks Qdrant scaling, ad indexing, ASe search, and AIG generation.
- Exports measurements as JSON and CSV.
| File | Description |
|---|---|
| benchmark-scripts/benchmark_web_ui.py | Collects and combines per-frame selection timings. |
| benchmark-scripts/benchmark_qdrant.py | Measures vector search scaling and ad indexing. |
| benchmark-scripts/benchmark_pid.py | Samples MQTT frames and container resource usage. |
| benchmark-scripts/benchmark_aig.py | Measures search and image-generation latency. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Signed-off-by: Pooja Kumbharkar <pooja.kumbharkar@intel.com>
vkb1
left a comment
There was a problem hiding this comment.
Thanks @pooja-intel .
Rest all changes looks good, just left some minor comments.
Can you share the benchmarking results after uploading to sharepoint?
| @@ -0,0 +1,161 @@ | |||
| """Benchmark ASe search and AIG image generation through the HTTP API.""" | |||
There was a problem hiding this comment.
Let's add the copyright header.
Applies to all the new files.
Let's rename the files to have _signage suffice at the end so we know these scripts
There was a problem hiding this comment.
I'm afraid the newly added change would come as module docs, let's add as like we do in all our projects.
Copyright (C) 2026 Intel Corporation.
SPDX-License-Identifier: Apache-2.0
|
@pooja-intel Please fill in the below sections in the PR body:
|
Changes: benchmark-scripts - Renamed the digital signage benchmarking scripts to benchmarkinmg_signage_*.py and added summary for aig and qdrant services. Signed-off-by: Pooja Kumbharkar <pooja.kumbharkar@intel.com>
Changes: benchmark-scripts - Added license header for digital signage scripts Signed-off-by: Pooja Kumbharkar <pooja.kumbharkar@intel.com>
| @@ -0,0 +1,161 @@ | |||
| """Benchmark ASe search and AIG image generation through the HTTP API.""" | |||
There was a problem hiding this comment.
I'm afraid the newly added change would come as module docs, let's add as like we do in all our projects.
Copyright (C) 2026 Intel Corporation.
SPDX-License-Identifier: Apache-2.0
Changes: benchmark-scripts-Updated the copyright header for digital signage scripts Signed-off-by: Pooja Kumbharkar <pooja.kumbharkar@intel.com>


Changes:
benchmark-scripts - Added benchmarking scripts for digital signage
PR Checklist
What are you changing?
Issue this PR will close
close: # https://jira.devtools.intel.com/browse/ITEP-95973
Anything the reviewer should know when reviewing this PR?
Test Instructions if applicable
make benchmark-all
If the there are associated PRs in other repositories, please link them here (i.e. intel-retail/performance-tools )
intel-retail/digital-signage#137