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

お前、GCってまあ別に気にしなくていいだろって思いながらwebサイト作ってるだろ

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for akatsuki1910 akatsuki1910
May 08, 2025
11

 お前、GCってまあ別に気にしなくていいだろって思いながらwebサイト作ってるだろ

Avatar for akatsuki1910

akatsuki1910

May 08, 2025
Tweet

Transcript

  1. GCって C 言語のような低水準言語には、malloc() や free() のような低水準のメモリー管理プリ ミティブがあります。これに対して JavaScript では、オブジェクトを作成するときにメモ リーを自動的に確保し、使用しなくなったらメモリーを解放します(ガベージコレクショ

    ン)。この自動性が混乱の元になる可能性があります。メモリー管理について心配する 必要がないという誤った印象を開発者に与える可能性があります。 https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Memory_management
  2. どういう時? • メモリサイズが比較的少ないデバイスを使う時 ◦ スマホとかマイコンとか • 一度にデカいオブジェクトを配列に格納する時 ◦ three.jsを使ってる時とか •

    ゲームを作っていて、インスタンスをいっぱい生成した時 ◦ abstract classを用意してると知らずに作ってる • https://qiita.com/tkdn/items/ea4f034e0d661def244a#4%E7%A8%AE%E9%A1 %9E%E3%81%AE%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AA-j avascript-%E5%85%B1%E9%80%9A%E3%81%AE%E3%83%A1%E3%83% A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%AF