pgrust v0.2
docker run -d --name pgrust02 -e POSTGRES_PASSWORD=secret -p 5432:5432 malisper/pgrust:v0.2
90e1170ad8e5eed1b04bd297c27ebc7aef62cf6e634d671c98efb853ec33b05f
psql -h localhost -p 5432 -U postgres
postgres=# \timing on
Timing is on.
postgres=# select sum(i) from generate_series(1,100000000)t(i);
sum
------------------
5000000050000000
(1 row)
Time: 11397.259 ms (00:11.397)
postgresql 17.7
docker start pg177
pg177
root@DESKTOP-59T6U68:/mnt/c/d# docker exec -ti pg177 bash
root@b3490d8427cd:/# su - postgres
postgres@b3490d8427cd:~$ psql
psql (17.7 (Debian 17.7-3.pgdg13+1))
Type "help" for help.
postgres=# \timing on
Timing is on.
postgres=# select sum(i) from generate_series(1,100000000)t(i);
sum
------------------
5000000050000000
(1 row)
Time: 8651.461 ms (00:08.651)
duckdb
./duckdb155
DuckDB v1.5.5 (Variegata)
Enter ".help" for usage hints.
memory D .timer on
memory D select sum(i) from generate_series(1,100000000)t(i);
┌────────────────────┐
│ sum(i) │
│ int128 │
├────────────────────┤
│ 5000000050000000 │
│ (5.00 quadrillion) │
└────────────────────┘
Run Time (s): real 0.103 user 0.173758 sys 0.000000
pgrust v0.2
postgresql 17.7
duckdb