Skip to content

Commit f2fd8ac

Browse files
author
github-action-benchmark
committed
add PHPantom Benchmarks (customSmallerIsBetter) benchmark result for 061b5ba
1 parent 2eed321 commit f2fd8ac

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": 1780750708885,
2+
"lastUpdate": 1780756212895,
33
"repoUrl": "https://github.com/PHPantom-dev/phpantom_lsp",
44
"entries": {
55
"PHPantom Benchmarks": [
@@ -59906,6 +59906,198 @@ window.BENCHMARK_DATA = {
5990659906
"unit": "ms"
5990759907
}
5990859908
]
59909+
},
59910+
{
59911+
"commit": {
59912+
"author": {
59913+
"email": "anders@jenbo.dk",
59914+
"name": "Anders Jenbo",
59915+
"username": "AJenbo"
59916+
},
59917+
"committer": {
59918+
"email": "anders@jenbo.dk",
59919+
"name": "Anders Jenbo",
59920+
"username": "AJenbo"
59921+
},
59922+
"distinct": true,
59923+
"id": "061b5ba365186d4cc61685e1e6b7dcfa11148b9a",
59924+
"message": "Parse code actions once per request\n\nUse the shared parser cache across code action collectors so the file\nis parsed once instead of once per refactoring candidate. Migrate\nhelper call sites to `with_parsed_program` and drop redundant arena\nallocations, then remove the completed P19 performance todo and record\nthe user-visible speedup in the changelog.\n\nSigned-off-by: Anders Jenbo <anders@jenbo.dk>",
59925+
"timestamp": "2026-06-06T16:20:31+02:00",
59926+
"tree_id": "62426435032c121c8e70b50c3df772e68398d508",
59927+
"url": "https://github.com/PHPantom-dev/phpantom_lsp/commit/061b5ba365186d4cc61685e1e6b7dcfa11148b9a"
59928+
},
59929+
"date": 1780756211696,
59930+
"tool": "customSmallerIsBetter",
59931+
"benches": [
59932+
{
59933+
"name": "cold_start_completion",
59934+
"value": 3.016,
59935+
"range": "± 0.076",
59936+
"unit": "ms"
59937+
},
59938+
{
59939+
"name": "completion_simple_class",
59940+
"value": 0.036,
59941+
"range": "± 0.001",
59942+
"unit": "ms"
59943+
},
59944+
{
59945+
"name": "completion_inheritance_depth/depth_5",
59946+
"value": 0.097,
59947+
"range": "± 0.003",
59948+
"unit": "ms"
59949+
},
59950+
{
59951+
"name": "completion_inheritance_depth/depth_10",
59952+
"value": 0.138,
59953+
"range": "± 0.004",
59954+
"unit": "ms"
59955+
},
59956+
{
59957+
"name": "completion_inheritance_depth/depth_20",
59958+
"value": 0.227,
59959+
"range": "± 0.007",
59960+
"unit": "ms"
59961+
},
59962+
{
59963+
"name": "completion_classmap_size/100_classes",
59964+
"value": 0.231,
59965+
"range": "± 0.006",
59966+
"unit": "ms"
59967+
},
59968+
{
59969+
"name": "completion_classmap_size/500_classes",
59970+
"value": 0.93,
59971+
"range": "± 0.008",
59972+
"unit": "ms"
59973+
},
59974+
{
59975+
"name": "completion_classmap_size/1000_classes",
59976+
"value": 1.791,
59977+
"range": "± 0.039",
59978+
"unit": "ms"
59979+
},
59980+
{
59981+
"name": "completion_generics_and_mixins",
59982+
"value": 0.099,
59983+
"range": "± 0.008",
59984+
"unit": "ms"
59985+
},
59986+
{
59987+
"name": "completion_with_narrowing",
59988+
"value": 0.045,
59989+
"range": "± 0.001",
59990+
"unit": "ms"
59991+
},
59992+
{
59993+
"name": "completion_5_method_chain",
59994+
"value": 0.041,
59995+
"range": "± 0.001",
59996+
"unit": "ms"
59997+
},
59998+
{
59999+
"name": "completion_cross_file_type_hint",
60000+
"value": 0.057,
60001+
"range": "± 0.004",
60002+
"unit": "ms"
60003+
},
60004+
{
60005+
"name": "completion_carbon_class",
60006+
"value": 4.262,
60007+
"range": "± 0.031",
60008+
"unit": "ms"
60009+
},
60010+
{
60011+
"name": "completion_yii_deep_hierarchy",
60012+
"value": 0.195,
60013+
"range": "± 0.023",
60014+
"unit": "ms"
60015+
},
60016+
{
60017+
"name": "completion_large_file",
60018+
"value": 0.231,
60019+
"range": "± 0.002",
60020+
"unit": "ms"
60021+
},
60022+
{
60023+
"name": "completion_short_file",
60024+
"value": 0.062,
60025+
"range": "± 0.002",
60026+
"unit": "ms"
60027+
},
60028+
{
60029+
"name": "variable_completion/short",
60030+
"value": 0.045,
60031+
"range": "± 0.001",
60032+
"unit": "ms"
60033+
},
60034+
{
60035+
"name": "variable_completion/long",
60036+
"value": 0.113,
60037+
"range": "± 0.002",
60038+
"unit": "ms"
60039+
},
60040+
{
60041+
"name": "hover_method_call",
60042+
"value": 0.071,
60043+
"range": "± 0.006",
60044+
"unit": "ms"
60045+
},
60046+
{
60047+
"name": "goto_definition_method",
60048+
"value": 0.061,
60049+
"range": "± 0.003",
60050+
"unit": "ms"
60051+
},
60052+
{
60053+
"name": "update_ast_parse_time/100_lines",
60054+
"value": 0.178,
60055+
"range": "± 0.001",
60056+
"unit": "ms"
60057+
},
60058+
{
60059+
"name": "update_ast_parse_time/500_lines",
60060+
"value": 1.033,
60061+
"range": "± 0.02",
60062+
"unit": "ms"
60063+
},
60064+
{
60065+
"name": "update_ast_parse_time/2000_lines",
60066+
"value": 5.592,
60067+
"range": "± 0.042",
60068+
"unit": "ms"
60069+
},
60070+
{
60071+
"name": "reparse_500_line_file",
60072+
"value": 1.05,
60073+
"range": "± 0.012",
60074+
"unit": "ms"
60075+
},
60076+
{
60077+
"name": "diagnostics/fixture/lots_of_new_generic_objects",
60078+
"value": 0.034,
60079+
"range": "± 0.002",
60080+
"unit": "ms"
60081+
},
60082+
{
60083+
"name": "diagnostics/fixture/lots_of_new_objects",
60084+
"value": 0.032,
60085+
"range": "± 0.001",
60086+
"unit": "ms"
60087+
},
60088+
{
60089+
"name": "diagnostics/fixture/lots_of_missing_methods",
60090+
"value": 48.437,
60091+
"range": "± 0.844",
60092+
"unit": "ms"
60093+
},
60094+
{
60095+
"name": "diagnostics/fixture/method_chain",
60096+
"value": 1.069,
60097+
"range": "± 0.034",
60098+
"unit": "ms"
60099+
}
60100+
]
5990960101
}
5991060102
]
5991160103
}

0 commit comments

Comments
 (0)