Aside from the performance evaluation in D47051, I've also evaluated this change by comparing the average number of cycles it takes to insert `N` items into the pctrie.
The cycle count for each batch size was averaged across 100 runs.
| no. items | forloop + iter_insert cycle count | pctrie_batch_insert cycle count | percentage of cycles saved |
| 1 | 103 | 106 | -2.83 |
| 2 | 290 | 192 | 51.04 |
| 4 | 259 | 190 | 36.32 |
| 8 | 379 | 194 | 95.36 |
| 16 | 622 | 205 | 203.42 |
| 32 | 1258 | 422 | 198.10 |
| 64 | 2420 | 678 | 256.93 |
| 128 | 4655 | 1216 | 282.81 |
| 256 | 9238 | 2224 | 315.38 |
| 512 | 18427 | 4547 | 305.26 |
| 1024 | 37113 | 9049 | 310.13 |
| 2048 | 74888 | 18477 | 305.30 |
| 4096 | 150373 | 37571 | 300.24 |
| 8192 | 301584 | 75992 | 296.86 |
| 16384 | 608159 | 154314 | 294.10 |