Skip to content
This repository was archived by the owner on Nov 26, 2025. It is now read-only.

⚡️ Feature/cache#56

Draft
Aratramba wants to merge 4 commits intomasterfrom
feature/cache
Draft

⚡️ Feature/cache#56
Aratramba wants to merge 4 commits intomasterfrom
feature/cache

Conversation

@Aratramba
Copy link
Copy Markdown
Owner

@Aratramba Aratramba commented May 27, 2020

if there is a pugdoc output file, we could use that to speed things up:

1. Full pugdoc document

Cache whole document and check if it's completely the same. In order to do this we would need to make the examples array an object to be able to do an equal check. Alternatively we could make a cache property with the complete yaml comment. This would result in larger output files (not sure if this is an issue), but could make for faster checks.

2. Compiled example

if the example is the same as cache and before, afterEach and beforeEach are the same, don't compile pug. In order to do this there would need to be more strict checking of example names.

3. Compiled fragment examples

if the fragments are the same as cache and before, afterEach and beforeEach are the same, don't compile fragment pug. In order to do this there would need to be more strict checking of subexample names.

  • quick tests so far show that large code bases drop from around 10sec to 1.5sec.

@Aratramba Aratramba self-assigned this May 27, 2020
@Aratramba Aratramba changed the title Feature/cache ⚡️ Feature/cache May 27, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant