Avatar for the n8n-io user
n8n-io
n8n
BlogDocsChangelog

perf(core): Resolve VM proxy results on host side to avoid cross-bridge walk

#27837
Comparing
cat-2595-vm-engine-expressions-returning-objects-fail-with-could-not
(
e1f03f5
) with
master
(
dc7e493
)
CodSpeed Performance Gauge
-2%
Untouched
32
New
4
Skipped
20

Benchmarks

56 total
vm: Object Return - whole $json (10k-item array)
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
N/A
N/A61.4 ms
vm: Object Return - $json.items (10k-item array)
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
N/A
N/A60.9 ms
legacy: Object Return - whole $json (10k-item array)
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
N/A
N/A1.1 ms
legacy: Object Return - $json.items (10k-item array)
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
N/A
N/A1.1 ms
legacy: Simple Property - medium data
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
+1%
1.4 ms1.4 ms
legacy: Array Iteration - map 100 items
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
legacy: Nested Property - depth 3
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
legacy: Nested Property - depth 4
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
vm: Simple Property - small data
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
legacy: Extension Call - toUpperCase
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
vm: Simple Property - medium data
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
legacy: Array Iteration - filter 100 items
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
legacy: Simple Property - large data
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
vm: Array Iteration - map 10k items
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
0%
513.5 ms513.6 ms
legacy: Conditional - ternary
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
legacy: Simple Property - small data
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
vm: Array Iteration - filter+map 100 items
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
0%
6.4 ms6.4 ms
legacy: Array Iteration - map 10k items
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
vm: Array Iteration - map 100 items
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
0%
5.8 ms5.8 ms
legacy: Extension Call - isEmpty
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
legacy: Array Iteration - filter+map 100 items
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
-1%
1.1 ms1.1 ms
legacy: Conditional - nullish coalescing
packages/testing/performance/benchmarks/expression-engine/patterns-legacy.bench.ts
CodSpeed Performance Gauge
-1%
1.1 ms1.1 ms
vm: Simple Property - large data
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
-1%
1.4 ms1.4 ms
vm: Nested Property - depth 4
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
-1%
1.5 ms1.5 ms
vm: Conditional - nullish coalescing
packages/testing/performance/benchmarks/expression-engine/patterns-vm.bench.ts
CodSpeed Performance Gauge
-1%
1.4 ms1.4 ms

Commits

Click on a commit to change the comparison range
Base
master
dc7e493
-1.99%
fix(expression-runtime): Prevent sentinel forgery via DataResultSentinel wrapper
e1f03f5
15 hours ago
by despairblue
© 2026 CodSpeed Technology
Home Terms Privacy Docs