langflow-ai
langflow
BlogDocsChangelog

⚡️ Speed up method `TableInput.validate_value` by 13% in PR #7033 (`codeflash/optimize-pr7032-2025-03-12T12.21.16`)

#7035
Comparing
codeflash/optimize-pr7033-2025-03-12T12.38.02
(
a447cef
) with
codeflash/optimize-pr7032-2025-03-12T12.21.16
(
4221dec
)
CodSpeed Performance Gauge
-10%
Improvements
1
Regressions
1
Untouched
17

Benchmarks

Failed

test_cancel_nonexistent_build
src/backend/tests/unit/test_chat_endpoint.py
Regression
CodSpeed Performance Gauge
-10%
9.4 ms10.5 ms

Improved

test_build_flow_invalid_job_id
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
+38%
12.5 ms9.1 ms

Passed

test_cancel_build_failure
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
+6%
248.1 ms234.9 ms
test_cancel_build_with_cancelled_error
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
+5%
254.6 ms242.3 ms
test_successful_run_with_output_type_any
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
+3%
166.1 ms160.7 ms
test_invalid_run_with_input_type_chat
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
+3%
17 ms16.5 ms
test_successful_run_with_input_type_any
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
+2%
172.6 ms169.3 ms
test_cancel_build_success
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
+1%
250.6 ms247.2 ms
test_successful_run_with_output_type_debug
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
+1%
168 ms166.8 ms
test_build_flow
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
+1%
238.7 ms237 ms
test_build_flow_invalid_flow_id
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
0%
485.6 ms484.8 ms
test_starter_projects
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
0%
1.2 s1.2 s
test_build_flow_start_with_inputs
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
0%
241.3 ms241.2 ms
test_get_all
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
0%
626.5 ms626.6 ms
test_successful_run_with_input_type_text
src/backend/tests/unit/test_endpoints.py
CodSpeed Performance Gauge
0%
166.2 ms166.3 ms
test_build_flow_polling
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
0%
249.4 ms249.9 ms
test_build_flow_from_request_data
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
0%
250.2 ms250.7 ms
test_build_flow_start_only
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
-1%
249.1 ms250.5 ms
test_cancel_build_unexpected_error
src/backend/tests/unit/test_chat_endpoint.py
CodSpeed Performance Gauge
-2%
740.5 ms757.5 ms

Commits

Click on a commit to change the comparison range
Base
codeflash/optimize-pr7032-2025-03-12T12.21.16
4221dec
-10.49%
⚡️ Speed up method `TableInput.validate_value` by 13% in PR #7033 (`codeflash/optimize-pr7032-2025-03-12T12.21.16`) **Changes Made:** 1. Optimized the early return condition when the value is already a list of dictionaries or Data instances. 2. Combined the type checks for `dict` and `Data` using Python 3.10's `|` operator (previously `|` was used inappropriately for type checking in `isinstance`). 3. Simplified the logic by returning immediately once transformations are done or a valid list is identified.
a447cef
9 months ago
by codeflash-ai[bot]
© 2025 CodSpeed Technology
Home Terms Privacy Docs