Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions packages/python/e2e-attestations/bot-1483-fm-speed-1015.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"command": "uv run python -m pytest tests/e2e/frontmatter_parse_speed_test.py tests/e2e/jsonl_parse_speed_test.py tests/e2e/on_file_query_test.py tests/e2e/fanout_test.py tests/e2e/declared_table_name_test.py tests/e2e/query_contract_test.py tests/e2e/use_case_notebook_test.py tests/e2e/use_case_transcripts_test.py tests/e2e/sigint_interrupt_test.py -x -q -s",
"ran_at": 1792073709,
"exit_code": 0,
"commit": "fe211d95faa7bcae8234f897ce0d9c657072ecca",
"branch": "bot/1483-fm-speed-1015"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
**Changed**

- **A config table's startup scan builds each file's relative path on the walk thread that found it, and inserts an `on-file` command's rows while the scanned files are still being grouped.** A config over many files, such as a notes vault with a frontmatter parser, starts faster. Query results are unchanged.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### Faster config-table startup

#### Summary

A config table's startup scan does less per-file work on one thread: the walk threads build each file's relative path, and an `on-file` command's rows are inserted while the scanned files are grouped. Query results are unchanged; nothing breaks.

#### Required changes

_None._

#### Deprecations removed

_None._

#### Behavior changes without code changes

_None._

#### Verification

```bash
dirsql query "SELECT count(*) FROM notes" -c .dirsql.toml
```

Prints the same count as before, sooner.
Loading
Loading