Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Removed fsl_deck::uuid and the step in fsl_deck_parse() which tries to map its input to an existing artifact. That step (which was there simply to proactively fetch the deck's rid and uuid) isn't strictly necessary and is a big performance hit. This reduces fsl_deck_parse() time by very roughly 2/3rds, per f-parseparty's mass-parsing tests on the libfossil and fossil repos. |
---|---|
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
ba35aa3a576fc060b129f46731f86a65 |
User & Date: | stephan 2021-10-20 14:07:51.035 |
Original Comment: | Removed fsl_deck::uuid and the step in fsl_deck_parse() which tries to map its input to an existing artifact. That step (which was there simply to proactively fetch the deck's rid and uuid) aren't strictly necessary and are a big performance hit (reducing parse-time costs by roughly 2/3rds f-parseparty's mass-parsing tests). |
References
2025-08-11
| ||
16:20 | • Wiki page "TODOs" artifact: c368eb043b user: stephan | |
Context
2021-10-20
| ||
14:26 | Doc updates related to the removal of fsl_deck::uuid. Fixed a mismatched transaction start/end in one particular error case in fsl_deck_crosslink() (when loading baseline of a delta manifest failed). check-in: 1742cabfde user: stephan tags: trunk | |
14:07 | Removed fsl_deck::uuid and the step in fsl_deck_parse() which tries to map its input to an existing artifact. That step (which was there simply to proactively fetch the deck's rid and uuid) isn't strictly necessary and is a big performance hit. This reduces fsl_deck_parse() time by very roughly 2/3rds, per f-parseparty's mass-parsing tests on the libfossil and fossil repos. check-in: ba35aa3a57 user: stephan tags: trunk | |
13:16 | f-parseparty: fixed an assert broken by the fsl_deck refactoring and added --dry-run flag. Closed-Leaf check-in: c1390fe2f8 user: stephan tags: remove-deck-uuid | |
11:30 | Minor auto.def cleanup. check-in: 5a85356515 user: stephan tags: trunk | |
Changes
Changes to f-apps/f-aparse.c.
Changes to f-apps/f-ci.c.
Changes to f-apps/f-event.c.
Changes to f-apps/f-ls.c.
Changes to f-apps/f-parseparty.c.
Changes to f-apps/f-sanity.c.
Changes to f-apps/f-tag.c.
Changes to f-apps/f-test-ciwoco.c.
Changes to f-apps/f-wiki.c.
Changes to include/fossil-scm/fossil-internal.h.
Changes to include/fossil-scm/fossil-repo.h.
Changes to src/checkin.c.
Changes to src/cx.c.
Changes to src/deck.c.
Changes to src/repo.c.
Changes to src/tag.c.
Changes to src/vfile.c.
Changes to src/zip.c.