=== PYTEST PERFORMANCE REPORT === 
=== PYTEST PERFORMANCE REPORT === 
Timestamp: 2025-10-09 07:09:44 
Git Branch: 118-performance-remove-redundant-claude-cli-verification-calls 
Command: .\tools\get_pytest_performance_stats.bat 
 
======================================== 
Pytest Performance Statistics (Durations Only) 
======================================== 
 
EXECUTION MODE: Single-threaded (-n0) for marker tests 
PURPOSE: Accurate timing per test without parallel overhead 
 
[1/6] UNIT TESTS (no integration markers) 
---------------------------------------- 
============================ slowest 20 durations =============================
0.32s call     tests/llm/providers/claude/test_claude_code_api.py::TestAskClaudeCodeApiAsync::test_timeout_handling
0.13s call     tests/llm/formatting/test_formatters.py::TestFormatterComparison::test_verbose_vs_just_text_difference
0.13s call     tests/llm/formatting/test_formatters.py::TestFormatterComparison::test_raw_vs_verbose_difference
0.08s call     tests/cli/commands/test_session_priority.py::TestSessionPriority::test_session_id_overrides_continue_session_from
0.08s call     tests/cli/commands/test_session_priority.py::TestSessionPriority::test_session_id_alone
0.07s call     tests/cli/commands/test_verify.py::TestVerifyCommandIntegration::test_verify_command_calls_verification_function
0.07s call     tests/cli/commands/test_session_priority.py::TestSessionPriority::test_session_id_overrides_continue_session
0.07s call     tests/cli/commands/test_session_priority.py::TestSessionPriority::test_continue_session_when_no_session_id
0.07s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLM::test_generate_commit_message_with_llm_success
0.07s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLMExtended::test_prompt_file_not_found
0.07s call     tests/workflows/implement/test_task_processing.py::TestProcessSingleTask::test_process_single_task_formatters_fail
0.07s call     tests/llm/formatting/test_formatters.py::TestFormatVerboseResponse::test_verbose_output
0.07s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLMExtended::test_empty_llm_response
0.07s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLM::test_generate_commit_message_with_llm_failure
0.07s call     tests/workflows/implement/test_core.py::TestRunImplementWorkflow::test_run_implement_workflow_success
0.07s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLMExtended::test_empty_parsed_commit_message
0.07s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLMExtended::test_stage_exception_handling
0.07s call     tests/llm/formatting/test_formatters.py::TestFormatRawResponse::test_raw_output
0.07s call     tests/workflows/implement/test_task_processing.py::TestProcessSingleTask::test_process_single_task_no_tasks
0.07s call     tests/workflows/implement/test_task_processing.py::TestProcessSingleTask::test_process_single_task_prompt_error
1 failed, 784 passed, 4 skipped, 229 deselected in 5.43s
 
 
[2/6] CLAUDE CLI INTEGRATION tests 
---------------------------------------- 
============================ slowest 20 durations =============================
46.87s call     tests/llm/providers/claude/test_claude_integration.py::TestCriticalPathIntegration::test_session_continuity
44.13s call     tests/llm/providers/claude/test_claude_integration.py::TestEnvironmentVariablePropagation::test_env_vars_propagation
39.42s call     tests/llm/providers/claude/test_claude_integration.py::TestCriticalPathIntegration::test_basic_cli_api_integration
(17 durations < 0.005s hidden.  Use -vv to show these durations.)
16 passed, 1002 deselected in 131.61s (0:02:11)
 
 
[3/6] CLAUDE API INTEGRATION tests 
---------------------------------------- 
============================ slowest 20 durations =============================
39.10s call     tests/llm/providers/claude/test_claude_integration.py::TestCriticalPathIntegration::test_session_continuity_api
0.03s call     tests/llm/providers/claude/test_claude_code_api_error_handling.py::TestRetryWithBackoff::test_success_after_retries
0.03s call     tests/llm/providers/claude/test_claude_code_api_error_handling.py::TestRetryWithBackoff::test_all_attempts_fail
(17 durations < 0.005s hidden.  Use -vv to show these durations.)
24 passed, 994 deselected in 40.30s
 
 
[4/6] GIT INTEGRATION tests 
---------------------------------------- 
============================ slowest 20 durations =============================
5.66s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_workflow_with_complete_project_structure
5.45s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_workflow_git_operations_integration
5.41s call     tests/utils/git_operations/test_diffs.py::TestDiffOperations::test_get_branch_diff
4.49s call     tests/utils/git_operations/test_diffs.py::TestDiffOperations::test_get_branch_diff_with_base_branch
3.83s call     tests/utils/git_operations/test_file_tracking.py::TestFileTrackingOperations::test_is_file_tracked
2.92s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_pr_summary_generation_with_diff
2.91s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_workflow_prerequisite_validation
2.80s call     tests/utils/git_operations/test_repository.py::TestRepositoryOperations::test_is_working_directory_clean
2.63s call     tests/utils/git_operations/test_commits.py::TestCommitOperations::test_commit_with_multiline_message
2.56s call     tests/utils/git_operations/test_commits.py::TestCommitOperations::test_commit_all_changes
2.03s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_with_binary_and_text_mix
1.93s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_with_10k_special_characters
1.89s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_with_mixed_line_endings
1.88s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_performance_with_unicode[5000]
1.87s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_performance_with_unicode[10000]
1.87s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_performance_with_unicode[1000]
1.33s call     tests/utils/git_operations/test_commits.py::TestCommitOperations::test_commit_staged_files
1.29s call     tests/utils/git_operations/test_branches.py::TestBranchOperations::test_create_and_branch_exists
1.28s call     tests/utils/git_operations/test_branches.py::TestBranchOperations::test_get_parent_branch_name
1.19s call     tests/utils/git_operations/test_repository.py::TestRepositoryOperations::test_get_full_status
140 passed, 878 deselected in 119.15s (0:01:59)
 
 
[5/6] FORMATTER INTEGRATION tests 
---------------------------------------- 
============================ slowest 20 durations =============================
3.38s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_has_mypy_errors_convenience_function
1.68s call     tests/formatters/test_integration.py::TestAnalysisBasedScenarios::test_configuration_conflicts_from_analysis
1.51s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_mypy_check_with_type_errors
1.50s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_mypy_check_clean_code
1.13s call     tests/formatters/test_integration.py::TestCompleteFormattingWorkflow::test_idempotent_behavior_no_changes_on_second_run
1.02s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_mypy_check_on_actual_codebase
0.90s call     tests/formatters/test_integration.py::TestAnalysisBasedScenarios::test_step0_code_samples_from_analysis
0.89s call     tests/formatters/test_integration.py::TestCompleteFormattingWorkflow::test_error_resilience_mixed_scenarios
0.60s call     tests/formatters/test_integration.py::TestCompleteFormattingWorkflow::test_complete_formatting_workflow_with_exit_codes
0.57s call     tests/formatters/test_integration.py::TestQualityGatesValidation::test_individual_formatter_error_handling
0.56s call     tests/formatters/test_integration.py::TestQualityGatesValidation::test_complete_tool_integration_workflow
0.54s call     tests/formatters/test_integration.py::TestQualityGatesValidation::test_formatter_target_directory_handling
0.52s call     tests/formatters/test_main_api.py::TestAPIExportsAndImports::test_re_exports_work_from_init
0.47s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_mypy_check_with_empty_directory
0.06s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_mypy_check_with_invalid_directory
(5 durations < 0.005s hidden.  Use -vv to show these durations.)
38 passed, 980 deselected in 16.58s
 
 
[6/6] GITHUB INTEGRATION tests 
---------------------------------------- 
============================ slowest 20 durations =============================
205.83s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_list_pull_requests_with_filters
101.21s call     tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_basic_api_connectivity
37.50s call     tests/utils/github_operations/test_issue_manager_integration.py::TestIssueManagerIntegration::test_complete_issue_workflow
14.15s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_pr_manager_lifecycle
12.47s call     tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_pr_crud_lifecycle
7.06s call     tests/utils/github_operations/test_github_utils.py::TestLabelsManagerIntegration::test_labels_manager_lifecycle
5.91s call     tests/utils/github_operations/test_github_integration_smoke.py::TestLabelsManagerSmoke::test_basic_api_connectivity
3.95s setup    tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_pr_manager_lifecycle
3.81s setup    tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_basic_api_connectivity
3.76s setup    tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_manager_properties
3.75s setup    tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_pr_crud_lifecycle
3.73s setup    tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_list_pull_requests_with_filters
3.55s call     tests/utils/github_operations/test_issue_manager_integration.py::TestIssueManagerIntegration::test_error_handling_without_creating_issues
3.43s setup    tests/utils/github_operations/test_github_integration_smoke.py::TestLabelsManagerSmoke::test_basic_api_connectivity
3.38s setup    tests/utils/github_operations/test_github_utils.py::TestLabelsManagerIntegration::test_labels_manager_lifecycle
3.36s setup    tests/utils/github_operations/test_issue_manager_integration.py::TestIssueManagerIntegration::test_error_handling_without_creating_issues
3.24s setup    tests/utils/github_operations/test_issue_manager_integration.py::TestIssueManagerIntegration::test_complete_issue_workflow
0.83s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_validation_failures
0.82s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_direct_instantiation
0.50s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_manager_properties
11 passed, 1007 deselected in 424.84s (0:07:04)
 
 
======================================== 
[FINAL] ALL TESTS (complete suite) 
======================================== 
EXECUTION MODE: Parallel (-n auto) for full suite 
PURPOSE: Fast execution, showing 50 slowest tests 
 
============================ slowest 50 durations =============================
210.78s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_list_pull_requests_with_filters
103.40s call     tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_basic_api_connectivity
56.00s call     tests/llm/providers/claude/test_claude_integration.py::TestCriticalPathIntegration::test_session_continuity
52.41s call     tests/llm/providers/claude/test_claude_integration.py::TestEnvironmentVariablePropagation::test_env_vars_propagation
45.38s call     tests/llm/providers/claude/test_claude_integration.py::TestCriticalPathIntegration::test_basic_cli_api_integration
37.49s call     tests/llm/providers/claude/test_claude_integration.py::TestCriticalPathIntegration::test_session_continuity_api
37.17s call     tests/utils/github_operations/test_issue_manager_integration.py::TestIssueManagerIntegration::test_complete_issue_workflow
18.99s call     tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_pr_manager_lifecycle
17.74s setup    tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_pr_manager_lifecycle
15.66s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_workflow_with_complete_project_structure
14.83s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_workflow_git_operations_integration
13.43s call     tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_pr_crud_lifecycle
12.88s setup    tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_basic_api_connectivity
12.78s call     tests/utils/git_operations/test_file_tracking.py::TestFileTrackingOperations::test_is_file_tracked
10.18s call     tests/cli/commands/test_commit.py::TestGenerateCommitMessageWithLLM::test_generate_commit_message_with_llm_failure
9.80s call     tests/utils/git_operations/test_repository.py::TestRepositoryOperations::test_is_working_directory_clean
9.68s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_workflow_prerequisite_validation
8.58s call     tests/utils/git_operations/test_commits.py::TestCommitOperations::test_commit_all_changes
7.86s call     tests/utils/git_operations/test_commits.py::TestCommitOperations::test_commit_with_multiline_message
7.63s call     tests/utils/github_operations/test_pr_manager.py::TestPullRequestManagerUnit::test_get_pull_request_invalid_number
7.48s call     tests/test_mcp_code_checker_integration.py::TestMypyIntegration::test_has_mypy_errors_convenience_function
7.44s call     tests/utils/git_operations/test_diffs.py::TestDiffOperations::test_get_branch_diff
7.38s call     tests/utils/github_operations/test_pr_manager.py::TestPullRequestManagerUnit::test_initialization_requires_github_remote
7.30s call     tests/utils/github_operations/test_github_utils.py::TestLabelsManagerIntegration::test_labels_manager_lifecycle
6.43s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_with_10k_special_characters
6.37s call     tests/utils/github_operations/test_issue_manager.py::TestIssueManagerUnit::test_close_issue_auth_error_raises
6.32s call     tests/utils/github_operations/test_issue_manager.py::TestIssueManagerUnit::test_add_labels_auth_error_raises
6.14s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_performance_with_unicode[1000]
6.09s call     tests/utils/github_operations/test_issue_manager.py::TestIssueManagerUnit::test_add_labels_success
5.97s call     tests/utils/github_operations/test_github_integration_smoke.py::TestLabelsManagerSmoke::test_basic_api_connectivity
5.91s setup    tests/utils/git_operations/test_file_tracking.py::TestFileTrackingOperations::test_is_file_tracked
5.85s setup    tests/utils/git_operations/test_branches.py::TestBranchOperations::test_create_and_branch_exists
5.78s setup    tests/utils/git_operations/test_repository.py::TestRepositoryOperations::test_is_working_directory_clean
5.56s call     tests/utils/github_operations/test_labels_manager.py::TestLabelsManagerUnit::test_update_label_invalid_name
5.56s call     tests/utils/git_operations/test_diffs.py::TestDiffOperations::test_get_branch_diff_with_base_branch
5.52s call     tests/utils/github_operations/test_labels_manager.py::TestLabelsManagerUnit::test_update_label_invalid_new_name
5.51s call     tests/utils/github_operations/test_issue_manager.py::TestIssueManagerUnit::test_set_labels_single_label
5.50s call     tests/utils/github_operations/test_issue_manager.py::TestIssueManagerUnit::test_get_comments_empty_list
5.39s setup    tests/utils/github_operations/test_issue_manager_integration.py::TestIssueManagerIntegration::test_complete_issue_workflow
5.37s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_performance_with_unicode[5000]
5.28s setup    tests/utils/github_operations/test_github_utils.py::TestLabelsManagerIntegration::test_labels_manager_lifecycle
5.24s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_with_mixed_line_endings
5.10s call     tests/utils/git_operations/test_branches.py::TestBranchOperations::test_create_and_branch_exists
4.92s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_with_binary_and_text_mix
4.47s call     tests/workflows/test_create_pr_integration.py::TestCreatePRWorkflowIntegration::test_pr_summary_generation_with_diff
4.43s setup    tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_manager_properties
4.39s call     tests/utils/test_git_encoding_stress.py::TestGitEncodingStress::test_git_diff_performance_with_unicode[10000]
4.18s setup    tests/utils/github_operations/test_github_utils.py::TestPullRequestManagerIntegration::test_list_pull_requests_with_filters
4.03s call     tests/utils/git_operations/test_branches.py::TestBranchOperations::test_get_parent_branch_name
4.01s setup    tests/utils/github_operations/test_github_integration_smoke.py::TestPullRequestManagerSmoke::test_pr_crud_lifecycle
1014 passed, 4 skipped in 267.90s (0:04:27)
 
 
======================================== 
Performance statistics collection complete 
Output saved to: docs\tests\performance_data\performance_stats_20251009_070944.txt 
======================================== 
