Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

性能強化案2 並行処理の導入を検討する #467

Closed
berryzplus opened this issue Sep 22, 2018 · 2 comments
Closed

性能強化案2 並行処理の導入を検討する #467

berryzplus opened this issue Sep 22, 2018 · 2 comments
Labels
🚅 speed up 🚀 高速化 enhancement ■機能追加

Comments

@berryzplus
Copy link
Contributor

前置き

#430 (comment)

x64対応の過程で気付いた性能強化案の共有です。
やるかどうか、また、具体的にどうするかは別の話として、
これをやると何が嬉しいかについて書きます。

提案の内容

繰り返し処理の一部を並列化することにより、処理時間の短縮を図ります。

現在: 全ての処理が直列的に実行されるようになっています。
 ↓
変更後:処理内容を整理して並列実行できる部分を並列化します。

メリット

検索/置換、Grep/Grep置換、ファイルオープン/ファイル保存など、
サクラエディタの看板機能の大部分は並列化により高速化できます。

デリット

現在のサクラエディタの処理構造は大きな処理ごとに大きな関数がある構造が基本です。
処理の並列化を行うためには処理単位を適切な位置で分割し、
役割分担できるように組み替える必要が出てきます。

対応計画

当面は計画なし 😢

@KENCHjp
Copy link
Member

KENCHjp commented Sep 22, 2018

チャレンジするのはとってもかっこいいしイイと思います。
(この仕事してて、かっこよさって必要ないかと思ってたのですが、とあるプロジェクトでUXやってるチームと仕事してて、かっこよさってモチベーションの一つになるんだなと思っております)

並列処理は実装もそうですが、テストも格段に複雑になっていくのと、発生する不具合も難解になっていく傾向にあるので、
開発メンバーの意思統一がより一層必要なのかというのが過去の経験からです。

とりあえず賛同の意思表示。

@berryzplus
Copy link
Contributor Author

モチベーションが尽きたので閉じてしまいます。 #1394

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🚅 speed up 🚀 高速化 enhancement ■機能追加
Projects
None yet
Development

No branches or pull requests

2 participants