[Mew-dist 16632] Re: Thread make slow (on XEmacs)

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 2月 27日 (火) 12:26:01 JST


From: Shun-ichi TAHARA (田原 俊一) <jado at example.com> さん曰く
Subject: [Mew-dist 16624] Re: Thread make slow (on XEmacs)
Message-ID: <20010226.235633.719897406.jado at example.com>
Date: Mon, 26 Feb 2001 23:56:35 +0900

jado> From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
jado> Message-Id: <20010226.211044.50046331.shirai at example.com>
jado> 
jado> > ある程度の量(数千通)の folder で thread をつくると、めちゃくちゃ
jado> > かかります。
jado> 
jado> > ○ この現象はぼくだけでしょうか? (ぼくだけならいいんですけど)
jado> 
jado> fancy threadが入りたての頃に、2000通くらいのfolderでやったら、ざっと10
jado> 分くらいかかってました。そういえば、mew-summary-hlを外すとかは試してな
jado> いです。XEmacsとMMX266ではこんなもんなんだろうと思ってたのですが、違っ
jado> たのですね (^^;

XEmacs で fancy thread が入ったころに遅かったのは mew-summary-hl
のせいです。^^;;;

今、遅いのは 'mew-thread-indent-propery のせいです。

# どっちにしろ私のせいです。(_ _)

というわけで、put-text-property() は最後にまとめてするようにして
みました。試してみたら、Emacs-20/21 でもこの方が速かったです。

僕の環境で 20000 通強の thread をつくると以下の時間になりました。

XEmacs-21.2
 mew-use-thread-cursor => nil
  pass1 6.803072, pass2 0.018469, visual 8.407447
  pass1 6.797081, pass2 0.017959, visual 8.456635

 mew-use-thread-cursor => t
  pass1 6.791622, pass2 0.018255, visual 11.002885
  pass1 7.125062, pass2 0.017833, visual 10.928160

Emacs 21
 mew-use-thread-cursor => nil
  pass1 3.811060, pass2 0.018988, visual 4.475032
  pass1 3.624691, pass2 0.018572, visual 4.417940

 mew-use-thread-cursor => t
  pass1 4.560279, pass2 0.018352, visual 7.192210
  pass1 3.915405, pass2 0.018822, visual 7.355005

どうしても、mew-use-thread-cursor の人は遅くなりますが、その分
thread folder での cursol の移動が速くなったので、差引ゼロという
ことで。。。

b109 に

Subject: [Mew-dist 16608] Re: fancy-highlight-body
From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Message-Id: <20010225.211514.55373497.shirai at example.com>

の patch をあてたものに対する patch です。
comment 部分の URL の色を変えるのを忘れていた、という修正も含み
ます。

-- 
白井秀行 (mailto:shirai at example.com)
-------------- next part --------------
H4sIAAAAAAAAA6xTTW+DMAw9U6n/weplgS4VoV230vtuu03aGYJbkCBpA13Vf798UBh0U3
dYpKDEeX62H3YQBFDhmebFPi/1bhZYLqQq9t77CeEVU4iegUUxW8fLFURhyKYTSumNj/cm
hYOvgT3FSxaHLy08GC5rgGizflyGDJzFMFoLC0Gf6XQC4JEamyOcVLlLONKkrBsgXIq6/R
rr9dUfwHz/mz93fpmyJ9+9ueUAppJdIvilr4emMrtQw6eDCYWfqGq0AVv2ecuw3QKXVYWi
MQn0dnLOUQBJRAYklSeRHeBhoFgfgbYEltXzgFRYHe+igdhbWbQlzUdyASlEg0q0pG1WWj
eeaN/6UqWypCKpEO6lBTOqOWddFC4PDjHy1CA6+CVdUo5vJxXuldGiy/GH0FyWUg0luW0D
a+5LujbEPcl+6ZW/N8S1RO2odR/TWB6zt/+23KiYfJpcYZJ1s/mBmRs2Zmczileb0Wx2Do
M5DuNoo+HfBvMLAAD//4xVwXKCMBA9+xcZL4Zpd8Zqtaf+SS8RFkwlCbOEqn/fDQSJlc44
HBLIJvve7nvhwZjb3e51u18nxuy/fGwmY/alCknazhhFV2hzZUODjShdXSCJFfexM3asyk
IELmGUuhS85TTsDzNgRbh+Jm6f2HEaz1Fx0UxhsWsxEoO8o9bRqIT+NKxxkobkFyHlgONp
tKmyKucd5EdFQjaO3QRG2/uI81HX7DTrOBO6QxNXF6n7a+dO2lbAtgsY2AN4AdNWMbQH/8
n43A9TcxDxRkDjmMQSQouK8mNgcFZUJN0GbQsWOtR9FmF1LfyIibc2nQePFw8NuQbJXzmt
8nzSASttLaMU6zHVQFG+vczF3AetHgBMWWUEyReVxWySw2A0b/Zs3Y4ogPbaYLoMh64skc
C4QpcaC2gCoWySUaHbJlTyPx3z7+R9vYk6FuJ2CWrbMnluD2E5UzxFpK6s0csIJr0adF8S
naVrzx34PZCHAH6mEb3CsqHgwzybL+zEX/7RwfKLlrHnj+CW/ES1h6m8Hf0LAAD//0rRTQ
eGNTAYFUDBDzMeNdogxYCJgYWOiaExtBjAGuYmRsAwN0aEOXqQo9kKMl0BFuswtchWK+ga
oshhzyWgUIWpoDRo4S4mKnzJCV1s/oQHsbG5jomJEd4gNgHGgqkJUrIGuTUP6GXMSC8AJs
jMCqSECanVUJNncUkRMFcXQ7I1qrdI0m845NO3KTBkzWDpGwAAAP//AwAGKuVDGAsAAA==


Mew-dist メーリングリストの案内