【#android】「Simple Xml Serialize」を使ったけど,読み書きのパフォが悪すぎて使用断念
関連記事
- 【#Kotlin】「ことりん」な実装依頼がキター 【2024年10月17日(木)】
- 【#JAVA】月曜朝からドカンドカン,モノ書きしてるぞー すでに1週間分のエネルギーを使い切った(爆 【2024年10月07日(月)】
- 【#JAVA】もう1週間オワタ!ずっとJAVAってた!明日もちょいと仕事しまする 【2024年10月04日(金)】
- 【#JAVA】たった1行の不具合対策に8時間もかかってしもうた 【2024年09月17日(火)】
- Oracleのライセンスモデル変更によりJavaのコストが急増する可能性 【2023年04月06日(木)】
謎なスマフォアプリ.計測器と接続しておるんじゃが
計測データをディスク保存してくれって,仕様が記載されており
SQLiteに保存しようかとも思ったけど,データ件数1セット最大1万2000件が,1000セットぐらい来そうなんで,RDBだとちとまずそう(汗
なら,データ本体はファイル化じゃなぁ...(ファイル名の検索だけ,SQLiteにレコード切るというこれまた定番の実装で)
データ格納クラス(1万2000件のデータをレコードとして格納したインナークラスインスタンスがある)をシリアライズさせて,吐き出すのは定石じゃし,とりあえずJSONで出力するか...
ってなったけど,原因不明のエラーが出てにっちもさっちもいかない@JSONIC1.3
むむむっ...なら,XMLで吐き出してやれ!
ってことで「Simple Xml Serialize」が登場...
おお~コヤツなら,ディスクへ保存&ディスクからの読み込みがうまくいく!(;´Д`)ハァハァ
これで,出荷するべ
と,昨日辺りから,数千件オーダーのデータを計測器から受信して,保存させるテストを始めたんじゃが...
取得データの読み書きが遅い!モッサリモサモサさん,すぎる...
これだとモッサリさんが,踊り出すじぃ(爆
3000件で読み書きとも,2秒超かかってやがる...ログ獲ったら,データ数に比例して,速度が遅くなっていきやがるぞい(微汗
1万2000件も吐き出させたら,10秒かかっちまうべ
これは,軽くヤバイ...
クレームになりかねん...(GRB汗
ってことで,「Simple Xml Serialize」に,高速化出来そうなメソッドがないか,当たったけど,無い(爆
むむむ...
こうなりゃ,テキストファイルの入出力部,自前で書くか...
ってことで,ファイル構造設計して(基本,ここいらもオラのデータファイル設計な定石,iniファイル+CSVな構造で)
朝一からドヒャーと実装しまくった.4時間ほど
ってことで,先ほど完成
3000件の入出力テストを開始したら,読み書きとも,200ミリ秒以内(;´Д`)ハァハァ
これなら,「大丈夫やろっ!」
昼から進捗監査が入るんで,このできたてホヤホヤなアプリを見せるげな
結論
「Simple Xml Serialize」は,1000件オーダのインナークラスインスタンスを持った,親クラスインスタンスをシリアライズさせると,目も当てられないくらい遅い
「Simple Xml Serialize」,用法用量を守って正しくご使用くださいませ(爆
コメント
【地震】日向灘でM4.4の地震
【#第三次世界大戦】ウクライナ空軍 “ICBM1発がロシア南部から発射された”
司法省 “グーグルはクローム売却を” 裁判所に要求へ 米報道
最近,仕事がずっと激しい...ドロドロドロ
今日は謎の宴会らしい...スーツが入るのかっ!?(GRB爆
「侍ジャパン」宮崎県入り 「プレミア12」向け きょうから合宿
【#総選挙】 衆議院選挙 きょう投票 ...ドロドロドロ(24/10/27)
【#線状降水帯】宮崎 延岡「土砂崩れで家がつぶれている」通報 1人不明(24/10/23)
【冬】お~日本海に筋雲が出ちょる!冬がキター
【#寒冷前線】13時頃30℃の気温が今は25℃無いぞー