v8

    0熱度

    1回答

    我正在編寫一個接受HTML畫布圖像數據的節點插件,它的類型爲Uint8ClampedArray。我想修改這個數組的內容而不需要額外的拷貝。 我已經找到了最佳人選是v8::Object::Set method(V8 ::對象是在Uint8ClampedArray的繼承層次的類) 但是,這種方法需要一個句柄V8 ::上下文對象作爲第一個參數。我不知道該怎麼做。 我已經通過github repos搜索並

    6熱度

    1回答

    有沒有方法在Node.js中調用以確定事件循環隊列中的定時器數量?我有一個有很多超時的圖書館,而不是使用某種內部簿記系統自己跟蹤它們,如果我可以問V8或Libuv或其他什麼,那裏有多少個計時器會很好。 這可能嗎?

    1熱度

    1回答

    我想弄清楚如何在C++中創建正則表達式。我想將從JavaScript傳遞到C++的字符串轉換爲正則表達式。 我有這樣的: std::regex re; if (!args[1]->IsString()) { Nan::ThrowTypeError("Second argument to 'replace-line' must be a string regular expre

    1熱度

    1回答

    初始化我有這樣的(這是一個Node.js的插件) void Method(const v8::FunctionCallbackInfo<v8::Value>& args) { int count = args[2]->ToNumber()->NumberValue(); int priority = args[3]->ToNumber()->NumberValue();

    0熱度

    2回答

    我有這樣的: if (!args[2]->IsString() || (*args[2]->ToString() != "true" && *args[2]->ToString() != "false")) { Nan::ThrowTypeError("Third argument to 'replace-line' must be a string representing whet

    3熱度

    1回答

    我有簡單的代碼,它創建了一個包含10個元素數組和一個bool變量的16 * 16 * 256的塊。方法滴答增加了數組元素,併爲塊中的每個框改變了布爾值100次。 通過測量時間,我已經得到了結果: 的Windows 64的Node.js 7.4.0: 1點:102.85 總時間(100):10285 谷歌瀏覽器55在同一臺機器上: 1蜱:18.08 總時間(100):1808 即使是基礎片段比節點快

    1熱度

    1回答

    看來,第一次使用的Error.prepareStackTrace之後,error.stack的輸出緩存: try { null(); } catch (error) { Error.prepareStackTrace =() => { return 'Hello, World!'; }; console.log('#0', error.stac

    0熱度

    1回答

    我已經安裝heapdump nodejs模塊以轉儲堆對象。 使用這個代碼(nodejs6.9.1) 'use strict' const heapdump = require('heapdump') heapdump.writeSnapshot() const obj = { test: 2, foo: 6.4, wow: true, a: { }

    4熱度

    1回答

    A similar question已被問過,但沒有牽引力。顯然,it is possible,但它並不清楚如何在我們自己的非tabris Android應用程序中做到這一點。 關於此問題的最佳文檔是this commit,但我嘗試了V8.setFlags("--expose-debug-as=Debug");以及V8.setFlags("--expose-debug-as=" + DebugHa

    1熱度

    1回答

    是否有辦法完全禁用GC(或)清道夫,至少?發現這裏的討論 - https://github.com/nodejs/help/issues/462這裏 - https://twitter.com/dolftax/status/825742173698142209 我已經試過node --nouse_idle_notification --trace_gc --max-old-space-size=1