NAV v1.1.0 – Performance & Scalability Upgrade 🚀
We’re excited to introduce NAV (NSYS Analyzer & Visualizer) v1.1.0, bringing significant performance improvements and optimizations! 🎉
What’s New?
✅ Switched from Threading to Process Scheme – Avoids Python GIL limitations and properly distributes processes across all cores
✅ Optimized SQLite Queries – Enhanced tuning for large-scale queries, improving efficiency
✅ Pre-Compiled Files for Faster Execution – Reduces runtime overhead, improving performance
✅ Massive Speedups Over Previous Versions:
- 6.66× and 8.5× faster than NAV v1.0
- 23.33× and 9.75× faster than NSYS Recipes
Getting Started
1️⃣ Clone the repository:
git clone https://github.com/eshama1/NSYS-Analyzer-and-Visualizer.git
2️⃣ Install dependencies:
pip install -r requirements.txt
3️⃣ Run NAV on your NSYS traces:
python3 main.py -df file.sqlite
Check out the README for full documentation!