For comparison's sake, I ran exactly the test described in the blog post on my house server, which is an AMD FX4130 with 32 GB RAM. The database was stored on SATA SSDs managed by ZFS. Lots of other things were going on at the same time.
pgbench -c 10 -j 2 -T 600 -P 60 bench_test
starting vacuum...end.
progress: 60.0 s, 5373.1 tps, lat 1.860 ms stddev 0.709
progress: 120.0 s, 5277.3 tps, lat 1.894 ms stddev 1.383
progress: 180.0 s, 5323.4 tps, lat 1.878 ms stddev 0.733
progress: 240.0 s, 4606.6 tps, lat 2.170 ms stddev 1.508
progress: 300.0 s, 4122.0 tps, lat 2.425 ms stddev 1.517
progress: 360.0 s, 4062.0 tps, lat 2.461 ms stddev 1.532
progress: 420.0 s, 3957.3 tps, lat 2.526 ms stddev 1.598
progress: 480.0 s, 3939.6 tps, lat 2.537 ms stddev 1.599
progress: 540.0 s, 3906.5 tps, lat 2.559 ms stddev 1.627
progress: 600.0 s, 3808.6 tps, lat 2.624 ms stddev 1.747
transaction type: <builtin: TPC-B (sort of)>
scaling factor: 10
query mode: simple
number of clients: 10
number of threads: 2
duration: 600 s
number of transactions actually processed: 2662601
latency average = 2.252 ms
latency stddev = 1.435 ms
tps = 4437.570722 (including connections establishing)
tps = 4437.599312 (excluding connections establishing)
So you get roughly an 11x performance improvement by running on a 7 year old desktop processor and rather cheap SSDs. On the other hand, if we say that the Pi setup cost $50 and we estimate the current value of my server at $500, performance/price is basically linear.