皆様こんにちは、メドピアのサーバーサイドエンジニアの内藤(@naitoh)です。
この度、2025/04/16(水)-18(金)の3日間で開催される「RubyKaigi 2025」に登壇させていただくこととなりました! タイトルは「Improvement of REXML and speed up using StringScanner」となります。
スケジュールは、 Day2 11:50 〜 12:20 / Pearls Roomを予定しています。 ぜひセッションにお越しください。
登壇内容について
セッションでは以下の内容をお伝えします。
REXML is a standard XML library (Bundled Gem) for Ruby implemented in Pure Ruby. It is up to 40% faster between rexml 3.2.6 gem attached to Ruby 3.3.0 and rexml 3.4.0 gem attached to Ruby 3.4.0. Through our REXML speedup efforts using StringScanner, I will explain why using StringScanner is faster and how it can be implemented to make it faster.
昨年の RubyKaigi 2024 のLT でお話した話
"Improved REXML XML parsing performance using StringScanner" というタイトルで RubyKaigi Day2 にLTします。https://t.co/03y3CtZ7Gu
— NAITOH Jun (@naitoh) 2024年5月5日
の続きで、 REXML のXMLパース処理を StringScanner を使ってREXML 3.2.6 (Ruby 3.3.0 添付のバージョン) からREXML 3.4.0 (Ruby 3.4.0 添付のバージョン) の間で約4割速くしたので、StringScanner を使うと何故パース処理が速くなるのか、どのような点に気をつけてパース処理を書けば速くなるのかなど、高速化のポイントを皆様に紹介します。
おわりに
それでは皆様、当日お会いできることを楽しみにしております!
是非読者になってください!
メドピアでは一緒に働く仲間を募集しています。
ご応募をお待ちしております!
■募集ポジションはこちら medpeer.co.jp
■エンジニア紹介ページはこちら engineer.medpeer.co.jp
■メドピア公式YouTube www.youtube.com
■メドピア公式note
style.medpeer.co.jp