Skip to content

Commit f1b8072

Browse files
author
github-action-benchmark
committed
add PHPantom Benchmarks (customSmallerIsBetter) benchmark result for 71048b2
1 parent cbaf305 commit f1b8072

1 file changed

Lines changed: 193 additions & 1 deletion

File tree

dev/bench/data.js

Lines changed: 193 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
window.BENCHMARK_DATA = {
2-
"lastUpdate": 1780726824612,
2+
"lastUpdate": 1780735579240,
33
"repoUrl": "https://github.com/PHPantom-dev/phpantom_lsp",
44
"entries": {
55
"PHPantom Benchmarks": [
@@ -58946,6 +58946,198 @@ window.BENCHMARK_DATA = {
5894658946
"unit": "ms"
5894758947
}
5894858948
]
58949+
},
58950+
{
58951+
"commit": {
58952+
"author": {
58953+
"email": "anders@jenbo.dk",
58954+
"name": "Anders Jenbo",
58955+
"username": "AJenbo"
58956+
},
58957+
"committer": {
58958+
"email": "anders@jenbo.dk",
58959+
"name": "Anders Jenbo",
58960+
"username": "AJenbo"
58961+
},
58962+
"distinct": true,
58963+
"id": "71048b25e1224bca7e671d5468a61b03e76aaddb",
58964+
"message": "Coalesce whole-file requests and offload diagnostics\n\nAdd shared `(kind, uri)` request coalescing for expensive whole-file\nLSP handlers so superseded requests reuse the last result instead of\nstarting new full scans.\n\nMove fast and slow diagnostic collection onto the blocking pool and keep\npull diagnostics cache entries between edits, so pull requests return\ncached results while background recompute runs.\n\nAlso expose the cancel-safe blocking helper for reuse, clean up\ncoalescing state on file close, and update performance/changelog docs.\n\nSigned-off-by: Anders Jenbo <anders@jenbo.dk>",
58965+
"timestamp": "2026-06-06T10:36:53+02:00",
58966+
"tree_id": "45774e233f4369fbaca20a91079cdc0c82d0b716",
58967+
"url": "https://github.com/PHPantom-dev/phpantom_lsp/commit/71048b25e1224bca7e671d5468a61b03e76aaddb"
58968+
},
58969+
"date": 1780735577733,
58970+
"tool": "customSmallerIsBetter",
58971+
"benches": [
58972+
{
58973+
"name": "cold_start_completion",
58974+
"value": 3.019,
58975+
"range": "± 0.075",
58976+
"unit": "ms"
58977+
},
58978+
{
58979+
"name": "completion_simple_class",
58980+
"value": 0.042,
58981+
"range": "± 0.003",
58982+
"unit": "ms"
58983+
},
58984+
{
58985+
"name": "completion_inheritance_depth/depth_5",
58986+
"value": 0.107,
58987+
"range": "± 0.007",
58988+
"unit": "ms"
58989+
},
58990+
{
58991+
"name": "completion_inheritance_depth/depth_10",
58992+
"value": 0.146,
58993+
"range": "± 0.015",
58994+
"unit": "ms"
58995+
},
58996+
{
58997+
"name": "completion_inheritance_depth/depth_20",
58998+
"value": 0.229,
58999+
"range": "± 0.006",
59000+
"unit": "ms"
59001+
},
59002+
{
59003+
"name": "completion_classmap_size/100_classes",
59004+
"value": 0.238,
59005+
"range": "± 0.007",
59006+
"unit": "ms"
59007+
},
59008+
{
59009+
"name": "completion_classmap_size/500_classes",
59010+
"value": 0.878,
59011+
"range": "± 0.014",
59012+
"unit": "ms"
59013+
},
59014+
{
59015+
"name": "completion_classmap_size/1000_classes",
59016+
"value": 1.691,
59017+
"range": "± 0.09",
59018+
"unit": "ms"
59019+
},
59020+
{
59021+
"name": "completion_generics_and_mixins",
59022+
"value": 0.114,
59023+
"range": "± 0.009",
59024+
"unit": "ms"
59025+
},
59026+
{
59027+
"name": "completion_with_narrowing",
59028+
"value": 0.05,
59029+
"range": "± 0.003",
59030+
"unit": "ms"
59031+
},
59032+
{
59033+
"name": "completion_5_method_chain",
59034+
"value": 0.047,
59035+
"range": "± 0.004",
59036+
"unit": "ms"
59037+
},
59038+
{
59039+
"name": "completion_cross_file_type_hint",
59040+
"value": 0.062,
59041+
"range": "± 0.007",
59042+
"unit": "ms"
59043+
},
59044+
{
59045+
"name": "completion_carbon_class",
59046+
"value": 3.636,
59047+
"range": "± 0.029",
59048+
"unit": "ms"
59049+
},
59050+
{
59051+
"name": "completion_yii_deep_hierarchy",
59052+
"value": 0.188,
59053+
"range": "± 0.004",
59054+
"unit": "ms"
59055+
},
59056+
{
59057+
"name": "completion_large_file",
59058+
"value": 0.256,
59059+
"range": "± 0.008",
59060+
"unit": "ms"
59061+
},
59062+
{
59063+
"name": "completion_short_file",
59064+
"value": 0.073,
59065+
"range": "± 0.008",
59066+
"unit": "ms"
59067+
},
59068+
{
59069+
"name": "variable_completion/short",
59070+
"value": 0.049,
59071+
"range": "± 0.003",
59072+
"unit": "ms"
59073+
},
59074+
{
59075+
"name": "variable_completion/long",
59076+
"value": 0.12,
59077+
"range": "± 0.004",
59078+
"unit": "ms"
59079+
},
59080+
{
59081+
"name": "hover_method_call",
59082+
"value": 0.079,
59083+
"range": "± 0.01",
59084+
"unit": "ms"
59085+
},
59086+
{
59087+
"name": "goto_definition_method",
59088+
"value": 0.073,
59089+
"range": "± 0.007",
59090+
"unit": "ms"
59091+
},
59092+
{
59093+
"name": "update_ast_parse_time/100_lines",
59094+
"value": 0.191,
59095+
"range": "± 0.001",
59096+
"unit": "ms"
59097+
},
59098+
{
59099+
"name": "update_ast_parse_time/500_lines",
59100+
"value": 1.038,
59101+
"range": "± 0.016",
59102+
"unit": "ms"
59103+
},
59104+
{
59105+
"name": "update_ast_parse_time/2000_lines",
59106+
"value": 5.392,
59107+
"range": "± 0.176",
59108+
"unit": "ms"
59109+
},
59110+
{
59111+
"name": "reparse_500_line_file",
59112+
"value": 1.052,
59113+
"range": "± 0.023",
59114+
"unit": "ms"
59115+
},
59116+
{
59117+
"name": "diagnostics/fixture/lots_of_new_generic_objects",
59118+
"value": 0.032,
59119+
"range": "± 0.001",
59120+
"unit": "ms"
59121+
},
59122+
{
59123+
"name": "diagnostics/fixture/lots_of_new_objects",
59124+
"value": 0.03,
59125+
"range": "± 0.001",
59126+
"unit": "ms"
59127+
},
59128+
{
59129+
"name": "diagnostics/fixture/lots_of_missing_methods",
59130+
"value": 46.818,
59131+
"range": "± 0.159",
59132+
"unit": "ms"
59133+
},
59134+
{
59135+
"name": "diagnostics/fixture/method_chain",
59136+
"value": 1.092,
59137+
"range": "± 0.031",
59138+
"unit": "ms"
59139+
}
59140+
]
5894959141
}
5895059142
]
5895159143
}

0 commit comments

Comments
 (0)