Skip to content

pgrust v0.2 is not fast when sum a series #83

Description

@l1t1

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions