HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
1129
zrs90(5さい)大容量テキストデータを使う場合、note系命令?bload命令?3解決


zrs90(5さい)

リンク

2021/11/29(Mon) 21:07:41|NO.94566

Twitterは、やる予定がないので...こちらに書きます。

GENKI さんのHP GHP(仮)に、2021/5/29付で
テキストデータの読み込みについて検証してみた。
...という記述があり、それが参考になると思います。


2021/11/29投稿 hsp3info(Twitter)の toropippi さんの
関係者の目に留まる事を、願ってます。


連絡帳代わりに、使って申し訳ないですが
他の方にも、見てもらうのも、目的の一つです。
ご容赦下さい。



この記事に返信する


zakki

リンク

2021/11/29(Mon) 22:33:58|NO.94567

だいぶ前で若干記憶があやふやですが、たしか当時話題になってた例でOpenHSPのプロファイル取るとstrlenや行数の取得に時間がかかっていて、この計算をキャッシュすると爆速になりました。
が、メモリノートパッドの現行仕様ではnotesel後にnote系命令とバッファ変数の直接アクセスを織り交ぜるのは合法なのでキャッシュの整合性維持が困難です。

一旦変数と切り離して

1. xnoteselで初期値指定してテキスト編集用のデータ構造初期化
2. xnoteadd/xnotegetで編集
3. xnoteunselで編集結果を文字列形式で取り出す

みたいな仕様のnoteselパラメーターだか別命令だか拡張プラグインを誰かつくるとO(N^2)くらいなのをO(N)くらいにできるかも。



GENKI

リンク

2021/11/29(Mon) 23:22:39|NO.94569

補足。こちらですね。

テキストデータの読み込み | GHP(仮)
http://mclab.uunyan.com/lab/hspneta/neta020.htm



zrs90(5さい)

リンク

2021/11/30(Tue) 00:13:09|NO.94570

Zakki さん、GENKI さん
追加のアドバイスと、フォローありがとうございます。助かります。

GENKI さんのHPを見ると、テキストデータの扱いについて
高速化が期待出来る、色々な記述が、ありました。

toropippi さんの Twitter で、検証ファイルサイズ、190000越(!?)
普通のnote系命令では、プログラム次第ですが、処理が追いつかなく
なるのが、簡単に想像出来ます。

Twitter を見る限り、ヒント的な事が分かれば
自力で解決出来そうな、レベルの方とお見受けします。
もし、この文を読む事があれば、参考にして下さい。



ONION software Copyright 1997-2023(c) All rights reserved.