Optimize numeric multiplication for one and two base-NBASE digit multiplicands.

Edit
ID 5094
Title Optimize numeric multiplication for one and two base-NBASE digit multiplicands.
Topic Performance
Created 2024-07-01 06:06:33
Last modified 2024-08-15 09:44:47 (3 months ago)
Latest email 2024-09-04 12:52:53 (2 months, 2 weeks ago)
Status
2024-09: Committed
2024-07: Moved to next CF
Target version
Authors Joel Jacobson (joeljacobson)
Reviewers Dean Rasheed (deanr)Become reviewer
Committer Dean Rasheed (deanr)
Links CFbot results (CirrusCI) CFbot GitHub
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/5094
git checkout commitfest/cf/5094
Emails
Optimize numeric multiplication for one and two base-NBASE digit multiplicands.
First at 2024-07-01 06:04:06 by "Joel Jacobson" <joel at compiler.org>
Latest at 2024-07-09 20:28:36 by "Joel Jacobson" <joel at compiler.org>
Latest attachment (optimise-mul_var.patch) at 2024-07-09 12:01:35 from Dean Rasheed <dean.a.rasheed at gmail.com>
    Attachment (optimise-mul_var.patch) at 2024-07-09 12:01:35 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v8-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-06 09:34:18 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v7-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-05 15:41:33 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v6-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-04 18:43:10 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (bench_csv_queries.txt) at 2024-07-04 07:38:44 from "Joel Jacobson" <joel at compiler.org> (Patch: No)
    Attachment (test-mul-var-versions.patch.txt) at 2024-07-03 13:48:58 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (v5-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-03 11:17:38 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v4-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-02 20:10:27 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (numeric_mul_patched.txt) at 2024-07-02 18:53:23 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (v3-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-02 16:20:35 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (v2-optimize-numeric-mul_var-small-var1-arbitrary-var2.patch) at 2024-07-02 08:22:15 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (optimize-numeric-mul_var-small-var1-arbitrary-var2.patch.txt) at 2024-07-01 22:19:36 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v2-0001-Optimize-mul_var-for-var2ndigits-4.patch) at 2024-07-01 19:56:23 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (0001-Optimize-mul_var-for-var2ndigits-4.patch) at 2024-07-01 13:14:58 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (v2-0001-optimize-numeric-mul_var-small-factors.patch) at 2024-07-01 08:07:19 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (0001-optimize-numeric-mul_var-small-factors.patch) at 2024-07-01 06:04:06 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
Optimize mul_var() for var1ndigits >= 8
First at 2024-07-07 19:46:20 by "Joel Jacobson" <joel at compiler.org>
Latest at 2024-09-04 12:52:53 by "Joel Jacobson" <joel at compiler.org>
Latest attachment (test-mul_var-init.sql) at 2024-08-14 06:30:55 from "Joel Jacobson" <joel at compiler.org>
    Attachment (test-mul_var-init.sql) at 2024-08-14 06:30:55 from "Joel Jacobson" <joel at compiler.org> (Patch: No)
    Attachment (test-rscale.sql) at 2024-08-13 10:23:32 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: No)
    Attachment (test-mul_var-init.sh) at 2024-08-13 07:50:44 from "Joel Jacobson" <joel at compiler.org> (Patch: No)
    Attachment (v5-0001-Extend-mul_var_short-to-5-and-6-digit-inputs.patch) at 2024-08-12 22:56:38 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (test-mul_var-init.sql) at 2024-08-12 15:14:23 from "Joel Jacobson" <joel at compiler.org> (Patch: No)
    Attachment (numeric_mul_rscale.txt) at 2024-08-12 10:47:08 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
    Attachment (v4-0001-Extend-mul_var_short-to-5-and-6-digit-inputs.patch) at 2024-08-06 11:52:32 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v3-0002-Optimise-numeric-multiplication-using-base-NBASE-.patch) at 2024-07-28 19:18:07 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (v2-mul_var_large.patch) at 2024-07-12 12:34:01 from Dean Rasheed <dean.a.rasheed at gmail.com> (Patch: Yes)
    Attachment (mul_var_large.patch) at 2024-07-07 19:46:20 from "Joel Jacobson" <joel at compiler.org> (Patch: Yes)
History
When Who What
2024-08-15 09:44:47 Dean Rasheed (deanr) Closed in commitfest 2024-09 with status: Committed
2024-08-01 06:19:41 Corey Huinker (coreyh) Closed in commitfest 2024-07 with status: Moved to next CF
2024-07-29 16:02:51 Dean Rasheed (deanr) Attached mail thread 9d8a4a42-c354-41f3-bbf3-199e1957db97@app.fastmail.com
2024-07-06 11:33:26 Dean Rasheed (deanr) Added deanr as committer
2024-07-06 11:33:15 Dean Rasheed (deanr) New status: Ready for Committer
2024-07-01 22:20:55 Dean Rasheed (deanr) Added deanr as reviewer
2024-07-01 06:06:45 Joel Jacobson (joeljacobson) Changed authors to Joel Jacobson (joeljacobson)
2024-07-01 06:06:33 Joel Jacobson (joeljacobson) Attached mail thread 44d2ffca-d560-4919-b85a-4d07060946aa@app.fastmail.com
2024-07-01 06:06:33 Joel Jacobson (joeljacobson) Created patch record
Edit