我正在尋找Gwan作爲運行我們的Scala應用程序的更高性能方式。我們的用例涉及使用Scala數據結構在內存中保存大量數據。這比簡單的hashmap複雜一點,所以我想避免試圖將它嵌入到Gwan自帶的K/V商店中。如何使用Java/Scala在內存中保存數據結構
此外,還有一些C庫很適合與其進行交互。好奇在Gwan上使用第三方C庫和Scala應用程序的過程是什麼。
謝謝!
我正在尋找Gwan作爲運行我們的Scala應用程序的更高性能方式。我們的用例涉及使用Scala數據結構在內存中保存大量數據。這比簡單的hashmap複雜一點,所以我想避免試圖將它嵌入到Gwan自帶的K/V商店中。如何使用Java/Scala在內存中保存數據結構
此外,還有一些C庫很適合與其進行交互。好奇在Gwan上使用第三方C庫和Scala應用程序的過程是什麼。
謝謝!
使用Scala的數據結構
的最簡單方法的Scala數據結構附加到G-WAN的servlet是使用G-WAN持久性指針保持數據的量好於存儲器,見persistence.c例。爲了討論的緣故,G-WAN KV商店不使用散列表(也沒有采用任何散列方式,以避免大量未使用的內存和條目衝突)。
什麼使用第三方C語言庫與金桂冠Scala的應用程序的進程將是
如果要調用C函數(或者從一個servlet或預編譯C庫),然後你可以選擇函數指針(例如來自一個處理程序),通過將它附加到G-WAN持久指針來註冊它,然後從Scala腳本中調用它。
或者,您可以從Scala腳本動態加載預編譯的C庫,解析函數名稱(僅在啓動時),然後多次調用它。