18
我非常想知道什麼使Crystal比Ruby更快,而代碼非常相似。簡短的答案可能是它被編譯,而Ruby被解釋,但我想更多地瞭解語言規範。爲什麼Crystal比Ruby更快?
我非常想知道什麼使Crystal比Ruby更快,而代碼非常相似。簡短的答案可能是它被編譯,而Ruby被解釋,但我想更多地瞭解語言規範。爲什麼Crystal比Ruby更快?
我想這是一個事物的組合:
to_s(io)
寫入IO而不是將對象轉換爲內存中的字符串。或者我們擁有在堆棧中分配的固定大小數組的元組。或者你可以將一個類型聲明爲一個結構來避免堆分配。可能還有更多的原因,但它們是相關的。