thread: shard the io-wait bookkeeping by fd
Every io wait took timer_th.waiting_lock to register and again to wake: one global lock serialized the fd map, the epoll_ctl calls made unde
Every io wait took timer_th.waiting_lock to register and again to wake: one global lock serialized the fd map, the epoll_ctl calls made unde
Resize IO::Buffer slices as views
rb_ractor_blocking_threads_inc/dec took the VM lock on every blocking region boundary of a ractor's last runnable thread -- for a 1-thre
thread_sched_setup_running_threads runs on every context switch (park, resume, and both ends of every blocking region) and took the global r
サーバサイドJavaScriptランタイムのBunの最新版となる「Bun 1.4」正式版のリリースが発表されました。 Bun 1.4は、これまでZig言語で開発されていたものをClaude Codeを使ってRustに書き直した最初のバージョ...
Salesforce傘下のSlack社は、同社のチャットサービス「Slack」の新機能として、開発チームの一員としてAIエージェントがチャットに加わり、それまでの開発チームの議論を把握してコーディングを行う「Slack Code」の提供開始...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
OxcのReact Compilerサポートについての記事。React公式のRustポートはASTの形式が異なるため、OxC独自のRustポートを作成している。OxlintにReact Compilerベースの22個のルールを追加、oxc-transform-reactでReac
`st_replace` assumes that the `st_table` hasn't been initialized, so when duping a hash, we shouldn't pre-allocate the `st_table` otherwise
はじめに こんにちは!KDDIアイレット株式会社の水野 永遠です。この記事は「2026 Japan AWS Jr. Champions 真夏のQiitaリレー」の23日目の記事となります。過去の投稿(リンク集)はこちらからご覧ください。 アプリの設定値、たとえば外...
はじめに 以前、手軽に始める 360° 画像を用いた Gaussian Splatting(基本手順編) という記事で、360° Gaussian を使って 360° 動画から 3D Gaussian Splatting(以下 3DGS)を生成する手順をご紹介しました。 ...
The pattern of allocating an empty hash with `rb_hash_new()` and then appending to it is relatively wasteful, because every time we go over
問題 YMM4でsrtファイルをインポートすると、キャラクターの表情がおかしくなることがある。 目の部分が変... 原因 srtインポート時に生成されるボイスアイテムに「表情の変更」がデフォルトでONになっているため。 意図しない表情が自動で適用されてしまう。 解...
If we embed the iseq_body, then it won't be a stable address, so we shouldn't depend on the pointer address as a stable hash key. We
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
https://x.com/pyconjapan/status/2091137686816145412?s=20 僕のPyCon JP 2026(カンファレンス)が終わりました。 実績「初めてのカンファレンス運営をやる」をPyCon JP 2026で達成したので、速報的にやったこ
はじめに 例外について、言語によって考え方も違うため、C#の例外の使い方に整理しておく。 例外って言ってるのだから、制御できる失敗は、戻り値で処理する 通常の制御フロー(if、戻り値)で管理できる失敗は、例外を使わず戻り値で処理する。 これが原則で、例外はその原則から外れた場
and allow to declare `dnt_cnt` only for logging.
native_thread_dedicated_inc/dec run on every blocking region boundary and took ractor.sched.lock each way just to move two counters. Make s
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.