Skip to content

Merge pull request #3 from MPCoreDeveloper/copilot/add-feature-time-t… - #4

Merged
MPCoreDeveloper merged 1 commit into
copilot/add-feature-time-trackingfrom
master
Dec 5, 2025
Merged

Merge pull request #3 from MPCoreDeveloper/copilot/add-feature-time-t…#4
MPCoreDeveloper merged 1 commit into
copilot/add-feature-time-trackingfrom
master

Conversation

@MPCoreDeveloper

Copy link
Copy Markdown
Owner

…racking

Add production features for time-tracking applications: connection pooling, indexes, SQL functions, extensions, and performance infrastructure

…racking

Add production features for time-tracking applications: connection pooling, indexes, SQL functions, extensions, and performance infrastructure
@MPCoreDeveloper
MPCoreDeveloper merged commit 981fee5 into copilot/add-feature-time-tracking Dec 5, 2025
MPCoreDeveloper added a commit that referenced this pull request Dec 5, 2025
…racking

Merge pull request #4 from MPCoreDeveloper/master
MPCoreDeveloper pushed a commit that referenced this pull request Aug 30, 2026
…ackport)

Backports the tokenizer cache-reuse from v2.1: Execute/ExecuteQuery reuse the query cache's tokenized Parts for non-parameterized queries instead of re-running Trim().Split() per call. Validated on net10: 1,509/1,509 tests green.
MPCoreDeveloper pushed a commit that referenced this pull request Aug 30, 2026
…- tokenizer cache-reuse)

Execute / ExecuteQuery / ExecuteQuery(noEncrypt) now reuse the query cache's tokenized Parts for non-parameterized queries instead of re-running Trim().Split() (string[] + one string per token) on every call. Parameterized queries keep re-tokenizing the bound text (values differ per call). The Parts array is never mutated, so sharing is safe.\n\nMeasured (single-file point lookup, repeated identical SQL): 3,212 -> 2,447 B/op (-24% allocations), throughput ~19% higher. Validated: 1,509/1,509 tests green.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant