Fix for Extra Parenthesis in pgbench progress message
Yushi Ogiwara <btogiwarayuushi@oss.nttdata.com>
From: Yushi Ogiwara <btogiwarayuushi@oss.nttdata.com>
To: Pgsql Hackers <pgsql-hackers@postgresql.org>
Date: 2024-10-31T05:18:09Z
Lists: pgsql-hackers
Attachments
- fix_leftover_character.diff (text/x-diff) patch
Hi, I noticed an issue in the pgbench progress message where an extra closing parenthesis )) appears, as shown below: 7000000 of 10000000 tuples (70%) of pgbench_accounts done (elapsed 19.75 s, remaining 8.46 s)) This occurs when running commands like pgbench -i -s100 and is caused by leftover characters when using \r with fprintf. I made a patch to address this by adding extra spaces before \r, which clears any remaining characters. While effective, I recognize this solution may not be the most sophisticated. A more refined solution, such as using string padding, might be ideal for cases like this. Best, Yushi Ogiwara
Commits
-
Fix pgbench performance issue induced by commit af35fe501.
- b6decfc1d22b 13.19 landed
- 5addea71c7c7 14.16 landed
- 499d1cf55d3d 15.11 landed
- fb056564ec5b 18.0 landed
- e35d396ec354 17.3 landed
- 21b815f92e82 16.7 landed
-
pgbench: Ensure previous progress message is fully cleared when updating.
- f1cb5e51f329 13.19 landed
- 0f13e1a78b14 14.16 landed
- 1e46f7351abc 15.11 landed
- 1cf646957135 16.7 landed
- adb103fcacdd 17.3 landed
- af35fe501af5 18.0 landed