Commit 3ffa245
authored
Cache parsed path mapping patterns (microsoft#44078)
* Cache parsed path mapping patterns
If a project has many of them (e.g. 1800), parsing the patterns
repeatedly can take up a lot of time.
* Move cache to ConfigFileSpecs
* Inline constants
* Simplify cache access1 parent ddd3cf9 commit 3ffa245
File tree
6 files changed
+43
-32
lines changed- src
- compiler
- services
6 files changed
+43
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1977 | 1977 | | |
1978 | 1978 | | |
1979 | 1979 | | |
1980 | | - | |
| 1980 | + | |
1981 | 1981 | | |
1982 | 1982 | | |
1983 | | - | |
1984 | | - | |
1985 | | - | |
1986 | | - | |
| 1983 | + | |
| 1984 | + | |
1987 | 1985 | | |
1988 | 1986 | | |
1989 | 1987 | | |
1990 | 1988 | | |
1991 | 1989 | | |
1992 | | - | |
| 1990 | + | |
1993 | 1991 | | |
1994 | 1992 | | |
1995 | 1993 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2533 | 2533 | | |
2534 | 2534 | | |
2535 | 2535 | | |
| 2536 | + | |
2536 | 2537 | | |
2537 | 2538 | | |
2538 | 2539 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
952 | 952 | | |
953 | 953 | | |
954 | 954 | | |
955 | | - | |
| 955 | + | |
956 | 956 | | |
957 | 957 | | |
958 | 958 | | |
| |||
961 | 961 | | |
962 | 962 | | |
963 | 963 | | |
964 | | - | |
| 964 | + | |
| 965 | + | |
965 | 966 | | |
966 | 967 | | |
967 | 968 | | |
| |||
1400 | 1401 | | |
1401 | 1402 | | |
1402 | 1403 | | |
1403 | | - | |
| 1404 | + | |
1404 | 1405 | | |
1405 | 1406 | | |
1406 | 1407 | | |
| |||
1536 | 1537 | | |
1537 | 1538 | | |
1538 | 1539 | | |
1539 | | - | |
| 1540 | + | |
1540 | 1541 | | |
1541 | 1542 | | |
1542 | 1543 | | |
| |||
1546 | 1547 | | |
1547 | 1548 | | |
1548 | 1549 | | |
1549 | | - | |
1550 | | - | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
1551 | 1553 | | |
1552 | 1554 | | |
1553 | 1555 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6195 | 6195 | | |
6196 | 6196 | | |
6197 | 6197 | | |
| 6198 | + | |
6198 | 6199 | | |
6199 | 6200 | | |
6200 | 6201 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6769 | 6769 | | |
6770 | 6770 | | |
6771 | 6771 | | |
6772 | | - | |
6773 | | - | |
6774 | | - | |
| 6772 | + | |
| 6773 | + | |
| 6774 | + | |
| 6775 | + | |
| 6776 | + | |
6775 | 6777 | | |
6776 | | - | |
6777 | | - | |
6778 | | - | |
6779 | | - | |
| 6778 | + | |
| 6779 | + | |
| 6780 | + | |
| 6781 | + | |
| 6782 | + | |
| 6783 | + | |
| 6784 | + | |
| 6785 | + | |
| 6786 | + | |
| 6787 | + | |
| 6788 | + | |
| 6789 | + | |
| 6790 | + | |
6780 | 6791 | | |
6781 | 6792 | | |
6782 | 6793 | | |
| |||
6822 | 6833 | | |
6823 | 6834 | | |
6824 | 6835 | | |
6825 | | - | |
| 6836 | + | |
6826 | 6837 | | |
6827 | 6838 | | |
6828 | 6839 | | |
6829 | | - | |
| 6840 | + | |
6830 | 6841 | | |
6831 | | - | |
6832 | | - | |
6833 | | - | |
6834 | | - | |
6835 | | - | |
6836 | | - | |
6837 | | - | |
6838 | | - | |
6839 | | - | |
| 6842 | + | |
| 6843 | + | |
| 6844 | + | |
| 6845 | + | |
| 6846 | + | |
| 6847 | + | |
| 6848 | + | |
6840 | 6849 | | |
6841 | 6850 | | |
6842 | 6851 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
553 | 553 | | |
554 | 554 | | |
555 | 555 | | |
556 | | - | |
557 | | - | |
| 556 | + | |
| 557 | + | |
558 | 558 | | |
559 | 559 | | |
560 | 560 | | |
| |||
0 commit comments