|
1 | 1 | window.BENCHMARK_DATA = { |
2 | | - "lastUpdate": 1780750031679, |
| 2 | + "lastUpdate": 1780750708885, |
3 | 3 | "repoUrl": "https://github.com/PHPantom-dev/phpantom_lsp", |
4 | 4 | "entries": { |
5 | 5 | "PHPantom Benchmarks": [ |
@@ -59714,6 +59714,198 @@ window.BENCHMARK_DATA = { |
59714 | 59714 | "unit": "ms" |
59715 | 59715 | } |
59716 | 59716 | ] |
| 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 | + ] |
59717 | 59909 | } |
59718 | 59910 | ] |
59719 | 59911 | } |
|
0 commit comments