|
1 | 1 | window.BENCHMARK_DATA = { |
2 | | - "lastUpdate": 1780101159500, |
| 2 | + "lastUpdate": 1780127297095, |
3 | 3 | "repoUrl": "https://github.com/PHPantom-dev/phpantom_lsp", |
4 | 4 | "entries": { |
5 | 5 | "PHPantom Benchmarks": [ |
@@ -55106,6 +55106,198 @@ window.BENCHMARK_DATA = { |
55106 | 55106 | "unit": "ms" |
55107 | 55107 | } |
55108 | 55108 | ] |
| 55109 | + }, |
| 55110 | + { |
| 55111 | + "commit": { |
| 55112 | + "author": { |
| 55113 | + "email": "anders@jenbo.dk", |
| 55114 | + "name": "Anders Jenbo", |
| 55115 | + "username": "AJenbo" |
| 55116 | + }, |
| 55117 | + "committer": { |
| 55118 | + "email": "anders@jenbo.dk", |
| 55119 | + "name": "Anders Jenbo", |
| 55120 | + "username": "AJenbo" |
| 55121 | + }, |
| 55122 | + "distinct": true, |
| 55123 | + "id": "cc26c0bd775541336b2155aeabf385f3c786b2bd", |
| 55124 | + "message": "Add \"Convert to arrow function\" code action and demo\n\n- **Convert to arrow function.** A new `refactor.rewrite` code action\n converts single-expression closures to arrow functions (`function($x)\n { return $x * 2; }` to `fn($x) => $x * 2`). The action is only offered\n when the conversion is safe: single return statement, no by-reference\n `use` captures, no `void`/`never` return type, and PHP >= 7.4.\n- Add `ConvertToArrowFunctionDemo` to `examples/demo.php` with sample\n closures for code action testing.\n- Remove completed \"Convert to arrow function\" task from todo files.", |
| 55125 | + "timestamp": "2026-05-30T09:38:44+02:00", |
| 55126 | + "tree_id": "d11a6a6256649fe4efe254827c2105d866ffb819", |
| 55127 | + "url": "https://github.com/PHPantom-dev/phpantom_lsp/commit/cc26c0bd775541336b2155aeabf385f3c786b2bd" |
| 55128 | + }, |
| 55129 | + "date": 1780127295580, |
| 55130 | + "tool": "customSmallerIsBetter", |
| 55131 | + "benches": [ |
| 55132 | + { |
| 55133 | + "name": "cold_start_completion", |
| 55134 | + "value": 2.793, |
| 55135 | + "range": "± 0.068", |
| 55136 | + "unit": "ms" |
| 55137 | + }, |
| 55138 | + { |
| 55139 | + "name": "completion_simple_class", |
| 55140 | + "value": 0.007, |
| 55141 | + "range": "± 0", |
| 55142 | + "unit": "ms" |
| 55143 | + }, |
| 55144 | + { |
| 55145 | + "name": "completion_inheritance_depth/depth_5", |
| 55146 | + "value": 0.056, |
| 55147 | + "range": "± 0", |
| 55148 | + "unit": "ms" |
| 55149 | + }, |
| 55150 | + { |
| 55151 | + "name": "completion_inheritance_depth/depth_10", |
| 55152 | + "value": 0.093, |
| 55153 | + "range": "± 0", |
| 55154 | + "unit": "ms" |
| 55155 | + }, |
| 55156 | + { |
| 55157 | + "name": "completion_inheritance_depth/depth_20", |
| 55158 | + "value": 0.177, |
| 55159 | + "range": "± 0.001", |
| 55160 | + "unit": "ms" |
| 55161 | + }, |
| 55162 | + { |
| 55163 | + "name": "completion_classmap_size/100_classes", |
| 55164 | + "value": 0.192, |
| 55165 | + "range": "± 0.001", |
| 55166 | + "unit": "ms" |
| 55167 | + }, |
| 55168 | + { |
| 55169 | + "name": "completion_classmap_size/500_classes", |
| 55170 | + "value": 0.91, |
| 55171 | + "range": "± 0.005", |
| 55172 | + "unit": "ms" |
| 55173 | + }, |
| 55174 | + { |
| 55175 | + "name": "completion_classmap_size/1000_classes", |
| 55176 | + "value": 1.807, |
| 55177 | + "range": "± 0.027", |
| 55178 | + "unit": "ms" |
| 55179 | + }, |
| 55180 | + { |
| 55181 | + "name": "completion_generics_and_mixins", |
| 55182 | + "value": 0.051, |
| 55183 | + "range": "± 0.001", |
| 55184 | + "unit": "ms" |
| 55185 | + }, |
| 55186 | + { |
| 55187 | + "name": "completion_with_narrowing", |
| 55188 | + "value": 0.016, |
| 55189 | + "range": "± 0", |
| 55190 | + "unit": "ms" |
| 55191 | + }, |
| 55192 | + { |
| 55193 | + "name": "completion_5_method_chain", |
| 55194 | + "value": 0.012, |
| 55195 | + "range": "± 0.001", |
| 55196 | + "unit": "ms" |
| 55197 | + }, |
| 55198 | + { |
| 55199 | + "name": "completion_cross_file_type_hint", |
| 55200 | + "value": 0.016, |
| 55201 | + "range": "± 0", |
| 55202 | + "unit": "ms" |
| 55203 | + }, |
| 55204 | + { |
| 55205 | + "name": "completion_carbon_class", |
| 55206 | + "value": 3.763, |
| 55207 | + "range": "± 0.021", |
| 55208 | + "unit": "ms" |
| 55209 | + }, |
| 55210 | + { |
| 55211 | + "name": "completion_yii_deep_hierarchy", |
| 55212 | + "value": 0.127, |
| 55213 | + "range": "± 0.001", |
| 55214 | + "unit": "ms" |
| 55215 | + }, |
| 55216 | + { |
| 55217 | + "name": "completion_large_file", |
| 55218 | + "value": 0.189, |
| 55219 | + "range": "± 0.002", |
| 55220 | + "unit": "ms" |
| 55221 | + }, |
| 55222 | + { |
| 55223 | + "name": "completion_short_file", |
| 55224 | + "value": 0.023, |
| 55225 | + "range": "± 0", |
| 55226 | + "unit": "ms" |
| 55227 | + }, |
| 55228 | + { |
| 55229 | + "name": "variable_completion/short", |
| 55230 | + "value": 0.011, |
| 55231 | + "range": "± 0", |
| 55232 | + "unit": "ms" |
| 55233 | + }, |
| 55234 | + { |
| 55235 | + "name": "variable_completion/long", |
| 55236 | + "value": 0.073, |
| 55237 | + "range": "± 0", |
| 55238 | + "unit": "ms" |
| 55239 | + }, |
| 55240 | + { |
| 55241 | + "name": "hover_method_call", |
| 55242 | + "value": 0.067, |
| 55243 | + "range": "± 0.006", |
| 55244 | + "unit": "ms" |
| 55245 | + }, |
| 55246 | + { |
| 55247 | + "name": "goto_definition_method", |
| 55248 | + "value": 0.056, |
| 55249 | + "range": "± 0.003", |
| 55250 | + "unit": "ms" |
| 55251 | + }, |
| 55252 | + { |
| 55253 | + "name": "update_ast_parse_time/100_lines", |
| 55254 | + "value": 0.181, |
| 55255 | + "range": "± 0.007", |
| 55256 | + "unit": "ms" |
| 55257 | + }, |
| 55258 | + { |
| 55259 | + "name": "update_ast_parse_time/500_lines", |
| 55260 | + "value": 1.038, |
| 55261 | + "range": "± 0.036", |
| 55262 | + "unit": "ms" |
| 55263 | + }, |
| 55264 | + { |
| 55265 | + "name": "update_ast_parse_time/2000_lines", |
| 55266 | + "value": 5.668, |
| 55267 | + "range": "± 0.047", |
| 55268 | + "unit": "ms" |
| 55269 | + }, |
| 55270 | + { |
| 55271 | + "name": "reparse_500_line_file", |
| 55272 | + "value": 1.056, |
| 55273 | + "range": "± 0.012", |
| 55274 | + "unit": "ms" |
| 55275 | + }, |
| 55276 | + { |
| 55277 | + "name": "diagnostics/fixture/lots_of_new_generic_objects", |
| 55278 | + "value": 0.034, |
| 55279 | + "range": "± 0.001", |
| 55280 | + "unit": "ms" |
| 55281 | + }, |
| 55282 | + { |
| 55283 | + "name": "diagnostics/fixture/lots_of_new_objects", |
| 55284 | + "value": 0.032, |
| 55285 | + "range": "± 0.001", |
| 55286 | + "unit": "ms" |
| 55287 | + }, |
| 55288 | + { |
| 55289 | + "name": "diagnostics/fixture/lots_of_missing_methods", |
| 55290 | + "value": 48.93, |
| 55291 | + "range": "± 0.795", |
| 55292 | + "unit": "ms" |
| 55293 | + }, |
| 55294 | + { |
| 55295 | + "name": "diagnostics/fixture/method_chain", |
| 55296 | + "value": 1.068, |
| 55297 | + "range": "± 0.026", |
| 55298 | + "unit": "ms" |
| 55299 | + } |
| 55300 | + ] |
55109 | 55301 | } |
55110 | 55302 | ] |
55111 | 55303 | } |
|
0 commit comments