Commit bb542e4
feat: perf: cache git config (statusMatrix ~20% faster) (#2023)
* perf: avoid stat call when savedStats is null
* perf: combine two map function calls
* fix: ensure isSection is set when config is updated
* fix: handle num + bool already being primitives
* perf: locally cache git config after first read
* perf: read gitConfig once
* docs: add @lukecotter as a contributor
* test: add case to ensure git config is reread correctly when calling walk multiple times
* refactor: avoid extra call to entry.content()
* refactor: avoid extra object creation
* Revert "refactor: avoid extra object creation"
This reverts commit 36090f820c1c5635f6342f6f40929d6d5cf85e58.
* Revert "refactor: avoid extra call to entry.content()"
This reverts commit 9dc82cd3d910175789c447543f60320320ed08c6.
* Revert "perf: combine two map function calls"
This reverts commit 63c3b12b48e8990607ef23f85978bcbec552df1d.
* Revert "perf: avoid stat call when savedStats is null"
This reverts commit 00a43da7b4337db39d1015f62102b303e2718bf7.
* refactor: rename me to self1 parent f577f87 commit bb542e4
File tree
6 files changed
+71
-14
lines changed- js/isomorphic-git
6 files changed
+71
-14
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
377 | | - | |
| 377 | + | |
378 | 378 | | |
379 | 379 | | |
380 | 380 | | |
| |||
383 | 383 | | |
384 | 384 | | |
385 | 385 | | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
386 | 389 | | |
387 | 390 | | |
388 | 391 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1489 | 1489 | | |
1490 | 1490 | | |
1491 | 1491 | | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
1492 | 1496 | | |
1493 | 1497 | | |
1494 | 1498 | | |
| |||
1499 | 1503 | | |
1500 | 1504 | | |
1501 | 1505 | | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
| 1509 | + | |
1502 | 1510 | | |
1503 | 1511 | | |
1504 | 1512 | | |
| |||
1614 | 1622 | | |
1615 | 1623 | | |
1616 | 1624 | | |
| 1625 | + | |
1617 | 1626 | | |
1618 | 1627 | | |
1619 | 1628 | | |
| |||
1674 | 1683 | | |
1675 | 1684 | | |
1676 | 1685 | | |
1677 | | - | |
| 1686 | + | |
1678 | 1687 | | |
1679 | 1688 | | |
1680 | 1689 | | |
| |||
1696 | 1705 | | |
1697 | 1706 | | |
1698 | 1707 | | |
| 1708 | + | |
1699 | 1709 | | |
| 1710 | + | |
1700 | 1711 | | |
1701 | 1712 | | |
1702 | 1713 | | |
| |||
1738 | 1749 | | |
1739 | 1750 | | |
1740 | 1751 | | |
| 1752 | + | |
1741 | 1753 | | |
1742 | 1754 | | |
1743 | 1755 | | |
| |||
4124 | 4136 | | |
4125 | 4137 | | |
4126 | 4138 | | |
| 4139 | + | |
| 4140 | + | |
4127 | 4141 | | |
4128 | 4142 | | |
4129 | 4143 | | |
| |||
4210 | 4224 | | |
4211 | 4225 | | |
4212 | 4226 | | |
4213 | | - | |
| 4227 | + | |
4214 | 4228 | | |
4215 | 4229 | | |
4216 | 4230 | | |
| |||
4226 | 4240 | | |
4227 | 4241 | | |
4228 | 4242 | | |
| 4243 | + | |
4229 | 4244 | | |
4230 | 4245 | | |
4231 | 4246 | | |
| |||
4234 | 4249 | | |
4235 | 4250 | | |
4236 | 4251 | | |
4237 | | - | |
| 4252 | + | |
4238 | 4253 | | |
4239 | 4254 | | |
4240 | 4255 | | |
| |||
4273 | 4288 | | |
4274 | 4289 | | |
4275 | 4290 | | |
| 4291 | + | |
| 4292 | + | |
| 4293 | + | |
| 4294 | + | |
| 4295 | + | |
| 4296 | + | |
| 4297 | + | |
| 4298 | + | |
4276 | 4299 | | |
4277 | 4300 | | |
4278 | 4301 | | |
| |||
5066 | 5089 | | |
5067 | 5090 | | |
5068 | 5091 | | |
| 5092 | + | |
| 5093 | + | |
5069 | 5094 | | |
5070 | 5095 | | |
5071 | 5096 | | |
| |||
5074 | 5099 | | |
5075 | 5100 | | |
5076 | 5101 | | |
| 5102 | + | |
5077 | 5103 | | |
5078 | 5104 | | |
5079 | 5105 | | |
| |||
5090 | 5116 | | |
5091 | 5117 | | |
5092 | 5118 | | |
| 5119 | + | |
5093 | 5120 | | |
5094 | 5121 | | |
5095 | 5122 | | |
| |||
5118 | 5145 | | |
5119 | 5146 | | |
5120 | 5147 | | |
| 5148 | + | |
5121 | 5149 | | |
5122 | 5150 | | |
5123 | 5151 | | |
| |||
5131 | 5159 | | |
5132 | 5160 | | |
5133 | 5161 | | |
| 5162 | + | |
5134 | 5163 | | |
5135 | 5164 | | |
5136 | 5165 | | |
5137 | 5166 | | |
5138 | | - | |
5139 | | - | |
5140 | 5167 | | |
5141 | 5168 | | |
5142 | 5169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1483 | 1483 | | |
1484 | 1484 | | |
1485 | 1485 | | |
| 1486 | + | |
| 1487 | + | |
| 1488 | + | |
| 1489 | + | |
1486 | 1490 | | |
1487 | 1491 | | |
1488 | 1492 | | |
| |||
1493 | 1497 | | |
1494 | 1498 | | |
1495 | 1499 | | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
1496 | 1504 | | |
1497 | 1505 | | |
1498 | 1506 | | |
| |||
1608 | 1616 | | |
1609 | 1617 | | |
1610 | 1618 | | |
| 1619 | + | |
1611 | 1620 | | |
1612 | 1621 | | |
1613 | 1622 | | |
| |||
1668 | 1677 | | |
1669 | 1678 | | |
1670 | 1679 | | |
1671 | | - | |
| 1680 | + | |
1672 | 1681 | | |
1673 | 1682 | | |
1674 | 1683 | | |
| |||
1690 | 1699 | | |
1691 | 1700 | | |
1692 | 1701 | | |
| 1702 | + | |
1693 | 1703 | | |
| 1704 | + | |
1694 | 1705 | | |
1695 | 1706 | | |
1696 | 1707 | | |
| |||
1732 | 1743 | | |
1733 | 1744 | | |
1734 | 1745 | | |
| 1746 | + | |
1735 | 1747 | | |
1736 | 1748 | | |
1737 | 1749 | | |
| |||
4118 | 4130 | | |
4119 | 4131 | | |
4120 | 4132 | | |
| 4133 | + | |
| 4134 | + | |
4121 | 4135 | | |
4122 | 4136 | | |
4123 | 4137 | | |
| |||
4204 | 4218 | | |
4205 | 4219 | | |
4206 | 4220 | | |
4207 | | - | |
| 4221 | + | |
4208 | 4222 | | |
4209 | 4223 | | |
4210 | 4224 | | |
| |||
4220 | 4234 | | |
4221 | 4235 | | |
4222 | 4236 | | |
| 4237 | + | |
4223 | 4238 | | |
4224 | 4239 | | |
4225 | 4240 | | |
| |||
4228 | 4243 | | |
4229 | 4244 | | |
4230 | 4245 | | |
4231 | | - | |
| 4246 | + | |
4232 | 4247 | | |
4233 | 4248 | | |
4234 | 4249 | | |
| |||
4267 | 4282 | | |
4268 | 4283 | | |
4269 | 4284 | | |
| 4285 | + | |
| 4286 | + | |
| 4287 | + | |
| 4288 | + | |
| 4289 | + | |
| 4290 | + | |
| 4291 | + | |
| 4292 | + | |
4270 | 4293 | | |
4271 | 4294 | | |
4272 | 4295 | | |
| |||
5060 | 5083 | | |
5061 | 5084 | | |
5062 | 5085 | | |
| 5086 | + | |
| 5087 | + | |
5063 | 5088 | | |
5064 | 5089 | | |
5065 | 5090 | | |
| |||
5068 | 5093 | | |
5069 | 5094 | | |
5070 | 5095 | | |
| 5096 | + | |
5071 | 5097 | | |
5072 | 5098 | | |
5073 | 5099 | | |
| |||
5084 | 5110 | | |
5085 | 5111 | | |
5086 | 5112 | | |
| 5113 | + | |
5087 | 5114 | | |
5088 | 5115 | | |
5089 | 5116 | | |
| |||
5112 | 5139 | | |
5113 | 5140 | | |
5114 | 5141 | | |
| 5142 | + | |
5115 | 5143 | | |
5116 | 5144 | | |
5117 | 5145 | | |
| |||
5125 | 5153 | | |
5126 | 5154 | | |
5127 | 5155 | | |
| 5156 | + | |
5128 | 5157 | | |
5129 | 5158 | | |
5130 | 5159 | | |
5131 | 5160 | | |
5132 | | - | |
5133 | | - | |
5134 | 5161 | | |
5135 | 5162 | | |
5136 | 5163 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Large diffs are not rendered by default.
0 commit comments