Skip to content

Redeploy the documentation for a fresh start#4

Merged
KubaO merged 6 commits into
twinbasic:mainfrom
KubaO:feature/redeploy
Dec 23, 2025
Merged

Redeploy the documentation for a fresh start#4
KubaO merged 6 commits into
twinbasic:mainfrom
KubaO:feature/redeploy

Conversation

@KubaO
Copy link
Copy Markdown
Collaborator

@KubaO KubaO commented Dec 22, 2025

Following the "better something than nothing" mantra, I have taken the wiki contents and redeployed them using Just The Docs theme. It looks fairly good and should be plenty enough usable.

The wiki is much fresher - with edits just a few months old - relative to this repository, which was last committed to a couple years ago.

The new contents are in the docs/ folder. The old contents are moved to the experiments/ folder.

You can preview this pull request at: https://kubao.github.io/twinBASIC-documentation/

In the future, I'm sure we can do all sorts of improvements.

@KubaO KubaO changed the title Redeploy the Wiki with a fresh setup Redeploy the documentation for a fresh start Dec 22, 2025
@KubaO KubaO merged commit 9abeec4 into twinbasic:main Dec 23, 2025
@KubaO KubaO deleted the feature/redeploy branch December 23, 2025 11:49
KubaO added a commit to KubaO/twinBASIC-docs that referenced this pull request May 22, 2026
PDFObjectParser.parseDict ends every dict it parses with four
PDFName.of calls for Type/Catalog/Pages/Page, even on the dicts
that have no /Type entry at all. With fast-decode-name in effect
each call collapses to a fastCache.get, but fastOf was still the
twinbasic#4 row in process.cpuprofile at ~5%.

Pool-dedup makes the canonical PDFNames reference-stable for the
whole load, so capture them once at shim-load and substitute
module-level constants for the four calls. Drops ~17 ms (~22%)
of fastOf self-time. Output byte-equivalent.
KubaO added a commit to KubaO/twinBASIC-docs that referenced this pull request May 24, 2026
PDFObjectParser.parseDict ends every dict it parses with four
PDFName.of calls for Type/Catalog/Pages/Page, even on the dicts
that have no /Type entry at all. With fast-decode-name in effect
each call collapses to a fastCache.get, but fastOf was still the
twinbasic#4 row in process.cpuprofile at ~5%.

Pool-dedup makes the canonical PDFNames reference-stable for the
whole load, so capture them once at shim-load and substitute
module-level constants for the four calls. Drops ~17 ms (~22%)
of fastOf self-time. Output byte-equivalent.
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