Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゴミ分別チェッカー 発表資料

Haruki Yoshida
July 28, 2024
25

ゴミ分別チェッカー 発表資料

エンジニアイベントに参加した際の、登壇資料

Haruki Yoshida

July 28, 2024
Tweet

Transcript

  1. 工夫した点② バッチ処理の高速化 品目データを挿入するバッチ処理に約5分かかっていた。 バッチ処理の時間が約10秒にまで短縮 ①CSVの行ごとにレコードをINSERTしていた ②CSVの行ごとにひらがな化APIを叩いていた ①挿入データを構造体の配列に格納し、bulk insert (5m →

    2m20s) ②go routineでひらがな化APIを叩く処理を並行化 (2m20s → 10s) - API側の負荷を下げるために、セマフォを用いて並行処理数を制御 (レコード数: 867) ※ 約870レコード ※ 約150ms / 行 ※ 約130ms / 行