This repository was archived by the owner on May 28, 2025. It is now read-only.
Commit 094a620
committed
Auto merge of rust-lang#122064 - Zoxc:dep-graph-encode-tweaks, r=cjgillot
Dep node encoding cleanups
This does some cleanups around dep node encoding.
Performance change with `-Zthreads=2`:
<table><tr><td rowspan="2">Benchmark</td><td colspan="1"><b>Before</b></th><td colspan="2"><b>After</b></th><td colspan="1"><b>Before</b></th><td colspan="2"><b>After</b></th></tr><tr><td align="right">Time</td><td align="right">Time</td><td align="right">%</th><td align="right">Memory</td><td align="right">Memory</td><td align="right">%</th></tr><tr><td>🟣 <b>clap</b>:check:unchanged</td><td align="right">0.4337s</td><td align="right">0.4306s</td><td align="right"> -0.72%</td><td align="right">88.90 MiB</td><td align="right">89.04 MiB</td><td align="right"> 0.15%</td></tr><tr><td>🟣 <b>hyper</b>:check:unchanged</td><td align="right">0.1541s</td><td align="right">0.1528s</td><td align="right"> -0.86%</td><td align="right">51.99 MiB</td><td align="right">52.03 MiB</td><td align="right"> 0.07%</td></tr><tr><td>🟣 <b>regex</b>:check:unchanged</td><td align="right">0.3286s</td><td align="right">0.3248s</td><td align="right">💚 -1.15%</td><td align="right">71.89 MiB</td><td align="right">71.74 MiB</td><td align="right"> -0.21%</td></tr><tr><td>🟣 <b>syn</b>:check:unchanged</td><td align="right">0.6118s</td><td align="right">0.6057s</td><td align="right">💚 -1.01%</td><td align="right">106.59 MiB</td><td align="right">106.66 MiB</td><td align="right"> 0.06%</td></tr><tr><td>🟣 <b>syntex_syntax</b>:check:unchanged</td><td align="right">1.4570s</td><td align="right">1.4463s</td><td align="right"> -0.74%</td><td align="right">197.29 MiB</td><td align="right">197.33 MiB</td><td align="right"> 0.02%</td></tr><tr><td>Total</td><td align="right">2.9852s</td><td align="right">2.9601s</td><td align="right"> -0.84%</td><td align="right">516.66 MiB</td><td align="right">516.80 MiB</td><td align="right"> 0.03%</td></tr><tr><td>Summary</td><td align="right">1.0000s</td><td align="right">0.9911s</td><td align="right"> -0.89%</td><td align="right">1 byte</td><td align="right">1.00 bytes</td><td align="right"> 0.02%</td></tr></table>
r? `@cjgillot`File tree
3 files changed
+34
-75
lines changed- compiler
- rustc_middle/src/ty
- rustc_query_system/src/dep_graph
3 files changed
+34
-75
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
709 | 709 | | |
710 | 710 | | |
711 | 711 | | |
712 | | - | |
| 712 | + | |
713 | 713 | | |
714 | 714 | | |
715 | 715 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
| |||
134 | 133 | | |
135 | 134 | | |
136 | 135 | | |
137 | | - | |
138 | 136 | | |
139 | 137 | | |
140 | 138 | | |
| |||
143 | 141 | | |
144 | 142 | | |
145 | 143 | | |
146 | | - | |
147 | 144 | | |
148 | 145 | | |
149 | 146 | | |
| |||
196 | 193 | | |
197 | 194 | | |
198 | 195 | | |
199 | | - | |
| 196 | + | |
200 | 197 | | |
201 | 198 | | |
202 | 199 | | |
| |||
372 | 369 | | |
373 | 370 | | |
374 | 371 | | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
| 372 | + | |
| 373 | + | |
382 | 374 | | |
383 | 375 | | |
384 | 376 | | |
| |||
443 | 435 | | |
444 | 436 | | |
445 | 437 | | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
| 438 | + | |
452 | 439 | | |
453 | 440 | | |
454 | 441 | | |
| |||
585 | 572 | | |
586 | 573 | | |
587 | 574 | | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
| 575 | + | |
| 576 | + | |
595 | 577 | | |
596 | 578 | | |
597 | 579 | | |
| |||
871 | 853 | | |
872 | 854 | | |
873 | 855 | | |
874 | | - | |
875 | | - | |
876 | | - | |
877 | | - | |
878 | | - | |
| 856 | + | |
| 857 | + | |
879 | 858 | | |
880 | 859 | | |
881 | 860 | | |
| |||
974 | 953 | | |
975 | 954 | | |
976 | 955 | | |
977 | | - | |
| 956 | + | |
978 | 957 | | |
979 | 958 | | |
980 | 959 | | |
981 | 960 | | |
982 | 961 | | |
983 | 962 | | |
984 | | - | |
985 | | - | |
986 | | - | |
987 | | - | |
988 | | - | |
989 | | - | |
| 963 | + | |
| 964 | + | |
990 | 965 | | |
991 | 966 | | |
992 | 967 | | |
| |||
1069 | 1044 | | |
1070 | 1045 | | |
1071 | 1046 | | |
1072 | | - | |
| 1047 | + | |
1073 | 1048 | | |
1074 | 1049 | | |
1075 | 1050 | | |
| |||
1100 | 1075 | | |
1101 | 1076 | | |
1102 | 1077 | | |
1103 | | - | |
1104 | | - | |
1105 | | - | |
1106 | | - | |
1107 | | - | |
1108 | | - | |
1109 | 1078 | | |
1110 | 1079 | | |
1111 | 1080 | | |
| |||
1140 | 1109 | | |
1141 | 1110 | | |
1142 | 1111 | | |
1143 | | - | |
1144 | | - | |
1145 | | - | |
1146 | | - | |
1147 | 1112 | | |
1148 | | - | |
| 1113 | + | |
1149 | 1114 | | |
1150 | 1115 | | |
1151 | 1116 | | |
1152 | 1117 | | |
1153 | | - | |
| 1118 | + | |
| 1119 | + | |
1154 | 1120 | | |
1155 | 1121 | | |
1156 | 1122 | | |
| |||
1165 | 1131 | | |
1166 | 1132 | | |
1167 | 1133 | | |
1168 | | - | |
1169 | 1134 | | |
1170 | 1135 | | |
1171 | 1136 | | |
| |||
1183 | 1148 | | |
1184 | 1149 | | |
1185 | 1150 | | |
1186 | | - | |
1187 | 1151 | | |
1188 | 1152 | | |
1189 | 1153 | | |
1190 | 1154 | | |
1191 | 1155 | | |
1192 | 1156 | | |
1193 | 1157 | | |
1194 | | - | |
1195 | | - | |
| 1158 | + | |
1196 | 1159 | | |
1197 | 1160 | | |
1198 | 1161 | | |
| |||
1206 | 1169 | | |
1207 | 1170 | | |
1208 | 1171 | | |
1209 | | - | |
1210 | 1172 | | |
1211 | 1173 | | |
1212 | 1174 | | |
1213 | 1175 | | |
1214 | 1176 | | |
1215 | | - | |
1216 | | - | |
1217 | | - | |
1218 | | - | |
1219 | 1177 | | |
1220 | 1178 | | |
1221 | 1179 | | |
1222 | 1180 | | |
1223 | 1181 | | |
1224 | 1182 | | |
1225 | 1183 | | |
1226 | | - | |
1227 | | - | |
| 1184 | + | |
1228 | 1185 | | |
1229 | 1186 | | |
1230 | 1187 | | |
| |||
1261 | 1218 | | |
1262 | 1219 | | |
1263 | 1220 | | |
1264 | | - | |
| 1221 | + | |
1265 | 1222 | | |
1266 | 1223 | | |
1267 | 1224 | | |
1268 | 1225 | | |
1269 | 1226 | | |
1270 | 1227 | | |
1271 | 1228 | | |
1272 | | - | |
1273 | 1229 | | |
1274 | 1230 | | |
1275 | 1231 | | |
| |||
1286 | 1242 | | |
1287 | 1243 | | |
1288 | 1244 | | |
1289 | | - | |
| 1245 | + | |
1290 | 1246 | | |
1291 | 1247 | | |
1292 | 1248 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
504 | 504 | | |
505 | 505 | | |
506 | 506 | | |
507 | | - | |
| 507 | + | |
| 508 | + | |
508 | 509 | | |
509 | 510 | | |
510 | 511 | | |
| |||
514 | 515 | | |
515 | 516 | | |
516 | 517 | | |
| 518 | + | |
517 | 519 | | |
518 | 520 | | |
519 | | - | |
520 | | - | |
| 521 | + | |
| 522 | + | |
521 | 523 | | |
522 | 524 | | |
523 | 525 | | |
| |||
531 | 533 | | |
532 | 534 | | |
533 | 535 | | |
534 | | - | |
| 536 | + | |
| 537 | + | |
535 | 538 | | |
536 | 539 | | |
537 | 540 | | |
| |||
580 | 583 | | |
581 | 584 | | |
582 | 585 | | |
583 | | - | |
584 | 586 | | |
585 | 587 | | |
586 | 588 | | |
587 | 589 | | |
588 | | - | |
| 590 | + | |
589 | 591 | | |
590 | | - | |
| 592 | + | |
591 | 593 | | |
592 | 594 | | |
593 | | - | |
594 | | - | |
595 | | - | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
596 | 599 | | |
597 | 600 | | |
0 commit comments