Skip to content

Commit 7b7f7ef

Browse files
author
github-action-benchmark
committed
add PHPantom Benchmarks (cargo) benchmark result for 32fb4b9
1 parent 6e7f915 commit 7b7f7ef

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": 1774260001847,
2+
"lastUpdate": 1774262174393,
33
"repoUrl": "https://github.com/AJenbo/phpantom_lsp",
44
"entries": {
55
"PHPantom Benchmarks": [
@@ -5570,6 +5570,198 @@ window.BENCHMARK_DATA = {
55705570
"unit": "ns/iter"
55715571
}
55725572
]
5573+
},
5574+
{
5575+
"commit": {
5576+
"author": {
5577+
"email": "anders@jenbo.dk",
5578+
"name": "Anders Jenbo",
5579+
"username": "AJenbo"
5580+
},
5581+
"committer": {
5582+
"email": "anders@jenbo.dk",
5583+
"name": "Anders Jenbo",
5584+
"username": "AJenbo"
5585+
},
5586+
"distinct": true,
5587+
"id": "32fb4b9a2cb2fb0a08f2e17622cd37ca0939f647",
5588+
"message": "Guard clause narrowing across instanceof branches",
5589+
"timestamp": "2026-03-23T11:29:11+01:00",
5590+
"tree_id": "a7f3aa452f7e2f0e40272b2df7a3f8a172fd0236",
5591+
"url": "https://github.com/AJenbo/phpantom_lsp/commit/32fb4b9a2cb2fb0a08f2e17622cd37ca0939f647"
5592+
},
5593+
"date": 1774262172754,
5594+
"tool": "cargo",
5595+
"benches": [
5596+
{
5597+
"name": "cold_start_completion",
5598+
"value": 559224,
5599+
"range": "± 2350",
5600+
"unit": "ns/iter"
5601+
},
5602+
{
5603+
"name": "completion_simple_class",
5604+
"value": 10771,
5605+
"range": "± 76",
5606+
"unit": "ns/iter"
5607+
},
5608+
{
5609+
"name": "completion_inheritance_depth/depth_5",
5610+
"value": 48608,
5611+
"range": "± 1372",
5612+
"unit": "ns/iter"
5613+
},
5614+
{
5615+
"name": "completion_inheritance_depth/depth_10",
5616+
"value": 104678,
5617+
"range": "± 571",
5618+
"unit": "ns/iter"
5619+
},
5620+
{
5621+
"name": "completion_inheritance_depth/depth_20",
5622+
"value": 196689,
5623+
"range": "± 4616",
5624+
"unit": "ns/iter"
5625+
},
5626+
{
5627+
"name": "completion_classmap_size/100_classes",
5628+
"value": 155441,
5629+
"range": "± 1181",
5630+
"unit": "ns/iter"
5631+
},
5632+
{
5633+
"name": "completion_classmap_size/500_classes",
5634+
"value": 753122,
5635+
"range": "± 5123",
5636+
"unit": "ns/iter"
5637+
},
5638+
{
5639+
"name": "completion_classmap_size/1000_classes",
5640+
"value": 1487759,
5641+
"range": "± 14190",
5642+
"unit": "ns/iter"
5643+
},
5644+
{
5645+
"name": "completion_generics_and_mixins",
5646+
"value": 37922,
5647+
"range": "± 458",
5648+
"unit": "ns/iter"
5649+
},
5650+
{
5651+
"name": "completion_with_narrowing",
5652+
"value": 11484,
5653+
"range": "± 324",
5654+
"unit": "ns/iter"
5655+
},
5656+
{
5657+
"name": "completion_5_method_chain",
5658+
"value": 8170,
5659+
"range": "± 58",
5660+
"unit": "ns/iter"
5661+
},
5662+
{
5663+
"name": "completion_cross_file_type_hint",
5664+
"value": 11207,
5665+
"range": "± 68",
5666+
"unit": "ns/iter"
5667+
},
5668+
{
5669+
"name": "completion_carbon_class",
5670+
"value": 2376513,
5671+
"range": "± 10252",
5672+
"unit": "ns/iter"
5673+
},
5674+
{
5675+
"name": "completion_yii_deep_hierarchy",
5676+
"value": 236334,
5677+
"range": "± 7551",
5678+
"unit": "ns/iter"
5679+
},
5680+
{
5681+
"name": "completion_large_file",
5682+
"value": 153730,
5683+
"range": "± 1740",
5684+
"unit": "ns/iter"
5685+
},
5686+
{
5687+
"name": "completion_short_file",
5688+
"value": 11686,
5689+
"range": "± 834",
5690+
"unit": "ns/iter"
5691+
},
5692+
{
5693+
"name": "variable_completion/short",
5694+
"value": 12224,
5695+
"range": "± 52",
5696+
"unit": "ns/iter"
5697+
},
5698+
{
5699+
"name": "variable_completion/long",
5700+
"value": 87527,
5701+
"range": "± 980",
5702+
"unit": "ns/iter"
5703+
},
5704+
{
5705+
"name": "hover_method_call",
5706+
"value": 9683,
5707+
"range": "± 64",
5708+
"unit": "ns/iter"
5709+
},
5710+
{
5711+
"name": "goto_definition_method",
5712+
"value": 7639,
5713+
"range": "± 56",
5714+
"unit": "ns/iter"
5715+
},
5716+
{
5717+
"name": "update_ast_parse_time/100_lines",
5718+
"value": 152053,
5719+
"range": "± 1593",
5720+
"unit": "ns/iter"
5721+
},
5722+
{
5723+
"name": "update_ast_parse_time/500_lines",
5724+
"value": 809759,
5725+
"range": "± 5723",
5726+
"unit": "ns/iter"
5727+
},
5728+
{
5729+
"name": "update_ast_parse_time/2000_lines",
5730+
"value": 3919653,
5731+
"range": "± 23996",
5732+
"unit": "ns/iter"
5733+
},
5734+
{
5735+
"name": "reparse_500_line_file",
5736+
"value": 816571,
5737+
"range": "± 4345",
5738+
"unit": "ns/iter"
5739+
},
5740+
{
5741+
"name": "diagnostics/fixture/lots_of_new_generic_objects",
5742+
"value": 16987,
5743+
"range": "± 69",
5744+
"unit": "ns/iter"
5745+
},
5746+
{
5747+
"name": "diagnostics/fixture/lots_of_new_objects",
5748+
"value": 15858,
5749+
"range": "± 342",
5750+
"unit": "ns/iter"
5751+
},
5752+
{
5753+
"name": "diagnostics/fixture/lots_of_missing_methods",
5754+
"value": 81889436,
5755+
"range": "± 438795",
5756+
"unit": "ns/iter"
5757+
},
5758+
{
5759+
"name": "diagnostics/fixture/method_chain",
5760+
"value": 502932,
5761+
"range": "± 3001",
5762+
"unit": "ns/iter"
5763+
}
5764+
]
55735765
}
55745766
]
55755767
}

0 commit comments

Comments
 (0)