[openrtm-users 02466] Re: 長いデータタイプに対するrtprintの実行に時間がかかる

Manabu Saito saito @ jsk.t.u-tokyo.ac.jp
2012年 2月 20日 (月) 12:14:55 JST


ジェフ様

斉藤です。
$ python
import re
re.findall(r'(?P<mod>[a-zA-Z][\w.]*)+\.[a-zA-Z]',
'move_base_msgs_MoveBaseResult')
とすると15秒ほどかかっております。

バージョンは2.6.5です。
$ python --version
Python 2.6.5

2012年2月20日11:59 Geoffrey Biggs <geoffrey.biggs at aist.go.jp>:
> 斉藤様
>
> ジェフです。
>
> こちらのpython(バージョン2.7.2)では長いstringでも時間は長くなりません。問題になる例を提供していただけませんか。
>
> よろしくお願いいたします。
>
> On Feb 17, 2012, at 9:38 PM, Manabu Saito wrote:
>
>> ジェフ様
>>
>> 斉藤です。
>> 何度もお手数をお掛けします。
>>
>> rtprintで対象となるデータタイプの名称が長い時(ドットを含まず25文字以上)に、
>> modmgr.pyの以下の関数に非常に時間がかかるという現象が起きました。
>>
>> def _find_module_names(expr):
>>    '''Finds all potential module names in an expression.'''
>>    return re.findall(r'(?P<mod>[a-zA-Z][\w.]*)+\.[a-zA-Z]', expr)
>>
>> 次回のリリースの際に処理方法を変えるなどしていただけると助かります。
>> _______________________________________________
>> openrtm-users mailing list
>> openrtm-users at openrtm.org
>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>
> _______________________________________________
> openrtm-users mailing list
> openrtm-users at openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users



-- 
斉藤 学 (Saito, Manabu)
東京大学 情報理工学系研究科 創造情報学専攻 修士2年
mobile:090-3768-2158  e-mail:saito at jsk.t.u-tokyo.ac.jp
〒113-8656 東京都文京区本郷7-3-1
工学部二号館73A4(稲葉研究室) tel:03-5841-8360


openrtm-users メーリングリストの案内