Skip to content

Markdown → HTML変換を高速化#102

Merged
faithandbrave merged 2 commits into
masterfrom
performance_up
Jul 6, 2026
Merged

Markdown → HTML変換を高速化#102
faithandbrave merged 2 commits into
masterfrom
performance_up

Conversation

@faithandbrave

Copy link
Copy Markdown
Member

並列化と、修飾のキャッシュで、5倍程度は速くなりました。

@faithandbrave faithandbrave merged commit 19dd0c6 into master Jul 6, 2026
1 check passed
@faithandbrave faithandbrave deleted the performance_up branch July 6, 2026 07:18
@faithandbrave

Copy link
Copy Markdown
Member Author

GitHub Actions上では、2倍程度の速度アップでした。(いろいろインストールが走るから)
5分45秒 → 2分25秒。

@faithandbrave

Copy link
Copy Markdown
Member Author

残りのボトルネックはページごとのgit logコマンドの実行ですが、これは必要なことなのでむずかしそうです。

@Raclamusi

Copy link
Copy Markdown
Member

git log の実行を1回にまとめることで高速化できると思います。
手元で git log --date=iso --pretty=format:'%at %an' --name-only をパースする方法を試したところ、 run.py の実行が2倍ぐらい速くなりました。

@faithandbrave

Copy link
Copy Markdown
Member Author

ページごとの最終コミット情報が必要になるのですよね…

@Raclamusi

Copy link
Copy Markdown
Member

PR送ります。

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.

2 participants