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

perf: Benchmark expression evaluation

#9370Closed
Merging
benchmark-expression-evaluation
into
master
CodSpeed Performance Gauge
N/A
Improvements
0
Regressions
0
Untouched
0
New
47
Dropped
0
Ignored
0

Benchmarks

New

= {{$json["dig check CF"].data["stdout"]}}
packages/workflow/dist/test/benchmark.js::= {{$json["dig check CF"].data["stdout"]}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
=TRUE
packages/workflow/dist/test/benchmark.js::=TRUE
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
=https://example.com/api/v1/workspaces/{{$json["Clockify1"].parameter["workspaceId"]}}/projects/{{$json["Clockify1"].json["id"]}}
packages/workflow/dist/test/benchmark.js::=https://example.com/api/v1/workspaces/{{$json["Clockify1"].parameter["workspaceId"]}}/projects/{{$json["Clockify1"].json["id"]}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
=https://example.com/test?id={{$json["Crypto"].json["data"].substr(0,6)}}
packages/workflow/dist/test/benchmark.js::=https://example.com/test?id={{$json["Crypto"].json["data"].substr(0,6)}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={
packages/workflow/dist/test/benchmark.js::={
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{ !!$json["different"]["name"] || !!$json["different"]["phone"] }}
packages/workflow/dist/test/benchmark.js::={{ !!$json["different"]["name"] || !!$json["different"]["phone"] }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ !$json?.data?.data?.issues?.pageInfo?.hasNextPage }}
packages/workflow/dist/test/benchmark.js::={{ !$json?.data?.data?.issues?.pageInfo?.hasNextPage }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ $json.toString() }}
packages/workflow/dist/test/benchmark.js::={{ $json.toString() }}
CodSpeed Performance Gauge
N/A
N/A
4.2 ms
={{ $json?.data == undefined ? '' : $json.data }}
packages/workflow/dist/test/benchmark.js::={{ $json?.data == undefined ? '' : $json.data }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ $json["body"]["project"]["name"].match(/\[(\d+)]/)[1] }}
packages/workflow/dist/test/benchmark.js::={{ $json["body"]["project"]["name"].match(/\[(\d+)]/)[1] }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ $json["data"]["errors"] && $json["data"]["errors"].length > 0 }}
packages/workflow/dist/test/benchmark.js::={{ $json["data"]["errors"] && $json["data"]["errors"].length > 0 }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ $json["phone"] ?? 0}}
packages/workflow/dist/test/benchmark.js::={{ $json["phone"] ?? 0}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ $json["projectName"] == "" ? "Project Group " + ($json["projectsCount"] + 1) : $json["projectName"] }}
packages/workflow/dist/test/benchmark.js::={{ $json["projectName"] == "" ? "Project Group " + ($json["projectsCount"] + 1) : $json["projectName"] }}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{ $json["test"] }}
packages/workflow/dist/test/benchmark.js::={{ $json["test"] }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ 'domain' in $json && $json.domain != null}}
packages/workflow/dist/test/benchmark.js::={{ 'domain' in $json && $json.domain != null}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ (parseFloat($json["Bid"].replace(',', '.')) * parseFloat($json["Baserow"].json["Count"])).toFixed(2) }}
packages/workflow/dist/test/benchmark.js::={{ (parseFloat($json["Bid"].replace(',', '.')) * parseFloat($json["Baserow"].json["Count"])).toFixed(2) }}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{ String("testing").length }}
packages/workflow/dist/test/benchmark.js::={{ String("testing").length }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ [].concat($json["Create or update"].json["vid"]) }}
packages/workflow/dist/test/benchmark.js::={{ [].concat($json["Create or update"].json["vid"]) }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ [{'name': 'something', 'batch_size':1000, 'ignore_cols':['x']}] }}
packages/workflow/dist/test/benchmark.js::={{ [{'name': 'something', 'batch_size':1000, 'ignore_cols':['x']}] }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ `test
packages/workflow/dist/test/benchmark.js::={{ `test
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ new String().toString() }}
packages/workflow/dist/test/benchmark.js::={{ new String().toString() }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{ { "data": $json.body.choices } }}
packages/workflow/dist/test/benchmark.js::={{ { "data": $json.body.choices } }}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{!!$json["data"]["errors"]}}
packages/workflow/dist/test/benchmark.js::={{!!$json["data"]["errors"]}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$item(0).$json["Set URL"].json["base_domain"]}}{{$json["link"]}}
packages/workflow/dist/test/benchmark.js::={{$item(0).$json["Set URL"].json["base_domain"]}}{{$json["link"]}}
CodSpeed Performance Gauge
N/A
N/A
3.4 ms
={{$json.assetValue * $json.value / 100}}
packages/workflow/dist/test/benchmark.js::={{$json.assetValue * $json.value / 100}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json["Find by ID"].json["id"] != "" && $json["Find by ID"].json["id"] != null && $json["Find by ID"].json["id"] != undefined}}
packages/workflow/dist/test/benchmark.js::={{$json["Find by ID"].json["id"] != "" && $json["Find by ID"].json["id"] != null && $json["Find by ID"].json["id"] != undefined}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{$json["Find by ID1"].json["fields"]["clicks"]+1}}
packages/workflow/dist/test/benchmark.js::={{$json["Find by ID1"].json["fields"]["clicks"]+1}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json["GetTicket"].json["tickets"].length}}
packages/workflow/dist/test/benchmark.js::={{$json["GetTicket"].json["tickets"].length}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json["HTTP Request"].json["paging"] ? true : false}}
packages/workflow/dist/test/benchmark.js::={{$json["HTTP Request"].json["paging"] ? true : false}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json["contact"]["FirstName"]}}
packages/workflow/dist/test/benchmark.js::={{$json["contact"]["FirstName"]}}
CodSpeed Performance Gauge
N/A
N/A
2.7 ms
={{$json["get"].json["recipes"][0]["image"]}}
packages/workflow/dist/test/benchmark.js::={{$json["get"].json["recipes"][0]["image"]}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json["test"].json["message"]["message_id"]}}
packages/workflow/dist/test/benchmark.js::={{$json["test"].json["message"]["message_id"]}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json["图片数量判断"].data["imgList"][0]}}
packages/workflow/dist/test/benchmark.js::={{$json["图片数量判断"].data["imgList"][0]}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json[$json["Set2"].json["apiKey"]]}}
packages/workflow/dist/test/benchmark.js::={{$json[$json["Set2"].json["apiKey"]]}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{$json['Webhook1'].json["headers"]["x-api-key"] +'-'+ new String('test').toString()}}
packages/workflow/dist/test/benchmark.js::={{$json['Webhook1'].json["headers"]["x-api-key"] +'-'+ new String('test').toString()}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{$json['Webhook1'].json["headers"]["x-api-key"] +'-'+ parseInt($json.test)}}
packages/workflow/dist/test/benchmark.js::={{$json['Webhook1'].json["headers"]["x-api-key"] +'-'+ parseInt($json.test)}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{$runIndex}}
packages/workflow/dist/test/benchmark.js::={{$runIndex}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{(Date.parse($json["IF Zoom meeting"].json["end"]["dateTime"])-Date.parse($json["IF Zoom meeting"].json["start"]["dateTime"]))/(60*1000)}}
packages/workflow/dist/test/benchmark.js::={{(Date.parse($json["IF Zoom meeting"].json["end"]["dateTime"])-Date.parse($json["IF Zoom meeting"].json["start"]["dateTime"]))/(60*1000)}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{(new Date($json["end"]["date"]).getTime() - new Date($json["start"]["date"]).getTime()) / (1000 * 3600 * 24)}}
packages/workflow/dist/test/benchmark.js::={{(new Date($json["end"]["date"]).getTime() - new Date($json["start"]["date"]).getTime()) / (1000 * 3600 * 24)}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{/^\d+$/.test($json["search_term"])}}
packages/workflow/dist/test/benchmark.js::={{/^\d+$/.test($json["search_term"])}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{200}}
packages/workflow/dist/test/benchmark.js::={{200}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{Math.floor(Math.min(1, 2) * 100);}}
packages/workflow/dist/test/benchmark.js::={{Math.floor(Math.min(1, 2) * 100);}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{Math.min(1, 2);}}
packages/workflow/dist/test/benchmark.js::={{Math.min(1, 2);}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{asdas}}
packages/workflow/dist/test/benchmark.js::={{asdas}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{new Date($json["created_at"]).toISOString()}}
packages/workflow/dist/test/benchmark.js::={{new Date($json["created_at"]).toISOString()}}
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
={{new String().toString();}}
packages/workflow/dist/test/benchmark.js::={{new String().toString();}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
={{typeof $json["person"].json["name"] != "undefined"}}
packages/workflow/dist/test/benchmark.js::={{typeof $json["person"].json["name"] != "undefined"}}
CodSpeed Performance Gauge
N/A
N/A
2.3 ms

Commits

Click on a commit to change the comparison range
No baseline data is yet availableOnce your main branch has generated a first performance report, you will see the list of commits and their performance impact here.
Home Terms PrivacyDocs