{"nodes": [{"id": "src_domains_search_services_vector_search_vector_performance_tester_ts", "label": "vector-performance-tester.ts", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L1"}, {"id": "vector_performance_tester_vectorperformancetester", "label": "VectorPerformanceTester", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L12"}, {"id": "vector_performance_tester_vectorperformancetester_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L13"}, {"id": "vector_performance_tester_vectorperformancetester_runperformancetest", "label": ".runPerformanceTest()", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L18"}, {"id": "vector_performance_tester_vectorperformancetester_validatetestparameters", "label": ".validateTestParameters()", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L44"}, {"id": "vector_performance_tester_vectorperformancetester_analyzeresults", "label": ".analyzeResults()", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L57"}, {"id": "vector_performance_tester_vectorperformancetester_generatereport", "label": ".generateReport()", "file_type": "code", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L87"}], "edges": [{"source": "src_domains_search_services_vector_search_vector_performance_tester_ts", "target": "vector_search_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L6", "weight": 1.0}, {"source": "src_domains_search_services_vector_search_vector_performance_tester_ts", "target": "database_interface_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L7", "weight": 1.0}, {"source": "src_domains_search_services_vector_search_vector_performance_tester_ts", "target": "vector_search_config_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L8", "weight": 1.0}, {"source": "src_domains_search_services_vector_search_vector_performance_tester_ts", "target": "pii_masker_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L9", "weight": 1.0}, {"source": "src_domains_search_services_vector_search_vector_performance_tester_ts", "target": "logger_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L10", "weight": 1.0}, {"source": "src_domains_search_services_vector_search_vector_performance_tester_ts", "target": "vector_performance_tester_vectorperformancetester", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L12", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester", "target": "vector_performance_tester_vectorperformancetester_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L13", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester", "target": "vector_performance_tester_vectorperformancetester_runperformancetest", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L18", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester", "target": "vector_performance_tester_vectorperformancetester_validatetestparameters", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L44", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester", "target": "vector_performance_tester_vectorperformancetester_analyzeresults", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L57", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester", "target": "vector_performance_tester_vectorperformancetester_generatereport", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L87", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester_runperformancetest", "target": "vector_performance_tester_vectorperformancetester_validatetestparameters", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L22", "weight": 1.0}, {"source": "vector_performance_tester_vectorperformancetester_generatereport", "target": "vector_performance_tester_vectorperformancetester_analyzeresults", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/search/services/vector-search/vector-performance-tester.ts", "source_location": "L88", "weight": 1.0}]}