perf: Optimize to_char to allocate less, fix NULL handling (#20635)
#1
| Job | Run time |
|---|---|
| 5m 11s | |
| 18m 37s | |
| 7m 5s | |
| 1m 38s | |
| 1m 11s | |
| 5m 18s | |
| 7m 16s | |
| 5m 5s | |
| 10m 10s | |
| 11m 25s | |
| 3m 17s | |
| 14m 41s | |
| 2m 15s | |
| 16m 26s | |
| 5m 5s | |
| 8m 10s | |
| 5m 26s | |
| 4m 36s | |
| 12m 18s | |
| 4m 23s | |
| 7m 10s | |
| 3m 28s | |
| 9m 9s | |
| 2h 49m 20s |