|
1 | 1 | window.BENCHMARK_DATA = { |
2 | | - "lastUpdate": 1780750708885, |
| 2 | + "lastUpdate": 1780756212895, |
3 | 3 | "repoUrl": "https://github.com/PHPantom-dev/phpantom_lsp", |
4 | 4 | "entries": { |
5 | 5 | "PHPantom Benchmarks": [ |
@@ -59906,6 +59906,198 @@ window.BENCHMARK_DATA = { |
59906 | 59906 | "unit": "ms" |
59907 | 59907 | } |
59908 | 59908 | ] |
| 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 | + ] |
59909 | 60101 | } |
59910 | 60102 | ] |
59911 | 60103 | } |
|
0 commit comments