v8

    2熱度

    4回答

    我只使用nodejs作爲服務器端微服務,我想使用ES6,我已經讀過Babel用於將代碼轉換爲ES5以提供對瀏覽器的支持。所以我需要知道,如果我不是爲客戶端編寫此代碼,我是否仍需要將其編譯爲在V8引擎上運行它?或者它只是一個額外的層,這將不需要在服務器端?

    1熱度

    1回答

    我目前正在瞭解memoization。作爲一個簡單的練習,我用斐波納契實現了記憶。但是,我遇到問題,爲什麼當我不重命名memoized函數時,需要比完成重命名更慢。看看代碼。 這不能正常工作,並且不能正確緩存。 function memoize(func) { const cache = {}; return function(args) { const cache

    0熱度

    1回答

    我正在使用的項目使用v8 JavaScript引擎。我們將v8嵌入到我們的本地庫(libfoo-jni.so)中,以完全控制v8引擎。但是,它使文件大小對於某些應用程序來說太大,所以我們被要求使用system v8。我無法在NDK的platforms/android-Z/arch-arm/usr/include中找到v8頭文件。 有沒有可能與背後的android WebView使用的系統V8鏈接?

    0熱度

    2回答

    我正在將一些第三方產品集成到Chromium中Android)在瀏覽器進程(main)中工作。 該產品採用了鉻的V8和使用IsolateHolder正在創造新的Isolate: // thread thread = new base::Thread("MyProductThread"); thread->Start(); #ifdef V8_USE_EXTERNAL_STARTUP_DAT

    3熱度

    1回答

    我是V8的新手,嘗試在我的C++和JS代碼之間創建一些綁定。問題是我無法通過不同的Javascript函數訪問全局Javascript變量。原因是因爲每個Javascript函數都被稱爲我不同的C++函數。我想我的代碼的問題是,我在每個C++函數中創建一個新的本地上下文。 我的JS代碼: var test = []; function f1() { var obj = {};

    -5熱度

    2回答

    我想知道V8和ES8有什麼區別?

    2熱度

    2回答

    我現在在學習v8,但遇到了一些問題。 如果我想調試方法的C++實現,如何在內存中設置斷點的方法的起始地址。 例如var a= new Array(0,1); a.indexOf(1) ;我想在切片的開始處設置斷點,還是有其他方法來跟蹤彙編代碼? 有很多函數會被編譯並寫入名爲snapshot.bin的文件中。所以我不能在這些函數的開始處設置斷點。

    -3熱度

    2回答

    我在瀏覽器Firefox和Chrome瀏覽器中發現了奇怪的行爲。如果你的意思是簡單的數學一樣加,規模等 但是,當CPU獲得更多的負荷,數學可以在結果爲代價來優化 浮點運算通常是確定性的。然後它產生較小的差異的準確結果。但是這種差異在確定性的在線遊戲模擬中可能非常重要。 我的問題是,是真的嗎?我的意思是隻有Javascript。

    1熱度

    1回答

    調試Node.js代碼時,我經常遇到不包含我的程序代碼的調用堆棧,只有node_modules /非用戶代碼,儘管當前執行的行是在我的代碼中的位置。這違背了調用堆棧的目的,通過我的應用程序代碼查看執行路徑。 爲什麼我的源文件沒有顯示在調用堆棧中?

    2熱度

    1回答

    我做了一個Node插件使用AsyncProgressWorker線程來處理我的套接字消息。這裏是我的代碼: class ProgressWorker : public AsyncProgressWorker { public: ProgressWorker( Callback *callback , Callback *progress) : AsyncP