Skip to content

Commit 71fb3f9

Browse files
author
github-action-benchmark
committed
add PHPantom Benchmarks (customSmallerIsBetter) benchmark result for 2cb0d11
1 parent d0355b7 commit 71fb3f9

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": 1780750031679,
2+
"lastUpdate": 1780750708885,
33
"repoUrl": "https://github.com/PHPantom-dev/phpantom_lsp",
44
"entries": {
55
"PHPantom Benchmarks": [
@@ -59714,6 +59714,198 @@ window.BENCHMARK_DATA = {
5971459714
"unit": "ms"
5971559715
}
5971659716
]
59717+
},
59718+
{
59719+
"commit": {
59720+
"author": {
59721+
"email": "anders@jenbo.dk",
59722+
"name": "Anders Jenbo",
59723+
"username": "AJenbo"
59724+
},
59725+
"committer": {
59726+
"email": "anders@jenbo.dk",
59727+
"name": "Anders Jenbo",
59728+
"username": "AJenbo"
59729+
},
59730+
"distinct": true,
59731+
"id": "2cb0d115ced330777895ce7d8108303f800c5aa8",
59732+
"message": "Reuse parser arena across AST updates\n\nAdd a thread-local reusable bump arena for parse updates and reset it\nper call to avoid repeated mmap/munmap churn on each didChange.\n\nHandle re-entrant parses safely by falling back to a temporary arena\nwhen the shared arena is already borrowed.\n\nRetarget P19 in performance docs to track remaining arena reuse work\nin code action helpers instead of the parse hot path.\n\nSigned-off-by: Anders Jenbo <anders@jenbo.dk>",
59733+
"timestamp": "2026-06-06T14:48:54+02:00",
59734+
"tree_id": "377a9cd24a6f357c1f9975c0d649ad563955dd15",
59735+
"url": "https://github.com/PHPantom-dev/phpantom_lsp/commit/2cb0d115ced330777895ce7d8108303f800c5aa8"
59736+
},
59737+
"date": 1780750707176,
59738+
"tool": "customSmallerIsBetter",
59739+
"benches": [
59740+
{
59741+
"name": "cold_start_completion",
59742+
"value": 3.001,
59743+
"range": "± 0.084",
59744+
"unit": "ms"
59745+
},
59746+
{
59747+
"name": "completion_simple_class",
59748+
"value": 0.046,
59749+
"range": "± 0.005",
59750+
"unit": "ms"
59751+
},
59752+
{
59753+
"name": "completion_inheritance_depth/depth_5",
59754+
"value": 0.113,
59755+
"range": "± 0.007",
59756+
"unit": "ms"
59757+
},
59758+
{
59759+
"name": "completion_inheritance_depth/depth_10",
59760+
"value": 0.163,
59761+
"range": "± 0.006",
59762+
"unit": "ms"
59763+
},
59764+
{
59765+
"name": "completion_inheritance_depth/depth_20",
59766+
"value": 0.246,
59767+
"range": "± 0.009",
59768+
"unit": "ms"
59769+
},
59770+
{
59771+
"name": "completion_classmap_size/100_classes",
59772+
"value": 0.253,
59773+
"range": "± 0.009",
59774+
"unit": "ms"
59775+
},
59776+
{
59777+
"name": "completion_classmap_size/500_classes",
59778+
"value": 0.913,
59779+
"range": "± 0.011",
59780+
"unit": "ms"
59781+
},
59782+
{
59783+
"name": "completion_classmap_size/1000_classes",
59784+
"value": 1.768,
59785+
"range": "± 0.034",
59786+
"unit": "ms"
59787+
},
59788+
{
59789+
"name": "completion_generics_and_mixins",
59790+
"value": 0.123,
59791+
"range": "± 0.008",
59792+
"unit": "ms"
59793+
},
59794+
{
59795+
"name": "completion_with_narrowing",
59796+
"value": 0.052,
59797+
"range": "± 0.005",
59798+
"unit": "ms"
59799+
},
59800+
{
59801+
"name": "completion_5_method_chain",
59802+
"value": 0.053,
59803+
"range": "± 0.005",
59804+
"unit": "ms"
59805+
},
59806+
{
59807+
"name": "completion_cross_file_type_hint",
59808+
"value": 0.067,
59809+
"range": "± 0.008",
59810+
"unit": "ms"
59811+
},
59812+
{
59813+
"name": "completion_carbon_class",
59814+
"value": 3.697,
59815+
"range": "± 0.014",
59816+
"unit": "ms"
59817+
},
59818+
{
59819+
"name": "completion_yii_deep_hierarchy",
59820+
"value": 0.198,
59821+
"range": "± 0.004",
59822+
"unit": "ms"
59823+
},
59824+
{
59825+
"name": "completion_large_file",
59826+
"value": 0.263,
59827+
"range": "± 0.019",
59828+
"unit": "ms"
59829+
},
59830+
{
59831+
"name": "completion_short_file",
59832+
"value": 0.072,
59833+
"range": "± 0.009",
59834+
"unit": "ms"
59835+
},
59836+
{
59837+
"name": "variable_completion/short",
59838+
"value": 0.053,
59839+
"range": "± 0.005",
59840+
"unit": "ms"
59841+
},
59842+
{
59843+
"name": "variable_completion/long",
59844+
"value": 0.124,
59845+
"range": "± 0.005",
59846+
"unit": "ms"
59847+
},
59848+
{
59849+
"name": "hover_method_call",
59850+
"value": 0.096,
59851+
"range": "± 0.009",
59852+
"unit": "ms"
59853+
},
59854+
{
59855+
"name": "goto_definition_method",
59856+
"value": 0.084,
59857+
"range": "± 0.01",
59858+
"unit": "ms"
59859+
},
59860+
{
59861+
"name": "update_ast_parse_time/100_lines",
59862+
"value": 0.191,
59863+
"range": "± 0.001",
59864+
"unit": "ms"
59865+
},
59866+
{
59867+
"name": "update_ast_parse_time/500_lines",
59868+
"value": 1.046,
59869+
"range": "± 0.031",
59870+
"unit": "ms"
59871+
},
59872+
{
59873+
"name": "update_ast_parse_time/2000_lines",
59874+
"value": 5.434,
59875+
"range": "± 0.047",
59876+
"unit": "ms"
59877+
},
59878+
{
59879+
"name": "reparse_500_line_file",
59880+
"value": 1.06,
59881+
"range": "± 0.035",
59882+
"unit": "ms"
59883+
},
59884+
{
59885+
"name": "diagnostics/fixture/lots_of_new_generic_objects",
59886+
"value": 0.033,
59887+
"range": "± 0.001",
59888+
"unit": "ms"
59889+
},
59890+
{
59891+
"name": "diagnostics/fixture/lots_of_new_objects",
59892+
"value": 0.031,
59893+
"range": "± 0.001",
59894+
"unit": "ms"
59895+
},
59896+
{
59897+
"name": "diagnostics/fixture/lots_of_missing_methods",
59898+
"value": 48.337,
59899+
"range": "± 0.315",
59900+
"unit": "ms"
59901+
},
59902+
{
59903+
"name": "diagnostics/fixture/method_chain",
59904+
"value": 1.098,
59905+
"range": "± 0.016",
59906+
"unit": "ms"
59907+
}
59908+
]
5971759909
}
5971859910
]
5971959911
}

0 commit comments

Comments
 (0)