#!/bin/bash echo "=== Testing Reload Performance ===" echo "" echo "1. Backend API Response:" curl -s -o /dev/null -w " - Status: %{http_code}\n - Time: %{time_total}s\n - Size: %{size_download} bytes\n" http://localhost:8181/api/products echo "" echo "2. Frontend Initial Load:" curl -s -o /dev/null -w " - Status: %{http_code}\n - Time: %{time_total}s\n - Size: %{size_download} bytes\n" http://localhost:5300 echo "" echo "3. Database Connection:" cd backend && source venv/bin/activate && python -c " from sqlalchemy import create_engine, text import os, time start = time.time() engine = create_engine(os.getenv('DATABASE_URL', 'postgresql://admin:admin@localhost/tech_store')) with engine.connect() as conn: result = conn.execute(text('SELECT COUNT(*) FROM products')) count = result.scalar() elapsed = time.time() - start print(f' - Products: {count}') print(f' - Query Time: {elapsed:.4f}s') " echo "" echo "4. Cache Test (2nd request should be cached):" echo " First request:" curl -s -o /dev/null -w " Time: %{time_total}s\n" http://localhost:8181/api/products echo " Second request (should be faster with cache):" curl -s -o /dev/null -w " Time: %{time_total}s\n" http://localhost:8181/api/products echo "" echo "✅ Performance test complete!"