Split up handling of package description data

To hopefully see which part is slow.
This commit is contained in:
Christopher Baines 2024-01-31 20:20:48 +01:00
parent 9779ecf3cd
commit d5e663cc1e

View file

@ -368,12 +368,8 @@ WHERE packages.id IN (
(((id)) id))))
(define (package-description-data->package-description-set-id
conn descriptions-by-locale)
(let* ((package-description-ids
(package-description-data->package-description-ids
conn
descriptions-by-locale))
(package-description-set-id
conn package-description-ids)
(let* ((package-description-set-id
(exec-query
conn
(string-append
@ -418,12 +414,17 @@ WHERE packages.id IN (
package-metadata))
license-set-ids
(with-time-logging "preparing package description set ids"
(map (match-lambda
((_ _ package-description-data _)
(map (lambda (package-description-ids)
(package-description-data->package-description-set-id
conn
package-description-ids))
(with-time-logging "preparing package description ids"
(map (match-lambda
((_ _ package-description-data _)
(package-description-data->package-description-ids
conn
package-description-data)))
package-metadata))
package-metadata))))
(with-time-logging "preparing package synopsis set ids"
(map (match-lambda
((_ _ _ package-synopsis-data)