COSCUP 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

拉近我們與 Ruby Object 間的距離
2022-07-30 , TR409-1
Language: 漢語

  1. 說明 Ruby heap / page / slot
  2. 說明如何觀察 Ruby memory 分配情況
  3. 說明三色標記演算法 (Tri-Color Mark and Sweep)
  4. 說明 Garbage Collection (incremental GC、generational GC、compaction GC)
  5. 總結日常開發應注意事項

使用 Ruby 開發太方便了!但到底是什麼樣的機制運作讓我們感受到方便?

在開發 Application 的過程中,也許有人和我一樣,曾有一個常常知其然不知其所以然的時期

這些透過 Ruby 開發的程式,每天建立成千上萬的 Object,但是我們知道這些 Object 是從哪誕生?又去了哪裡呢?

在這個內容裡,我們將一步一步探討當 Ruby Object 從 .new 被建立之後如何被分配到他該去的位置,關於 Object Space 以及 Garbage Collection 的概述


Difficulty

入門

Target Audience

對系統、演算法有興趣的聽眾、不懂 Ruby 怎麼使用記憶體的開發者

youtube_link

https://www.youtube.com/watch?v=mJUyDNqQ04s

嗨大家好我是 Nic
透過網路遊戲喜歡上了寫程式,有喜歡解決問題的人格特質,也有追求工匠的精神,擅長的技能跟不會的一樣有很多。
沒事就喜歡在地上滾,畢竟人生就只活一次,You only live once
我相信我會是你看過最有趣的工程師!