首页 文章
  • 2 votes
     answers
     views

    创建jsc / webkit的静态构建,以便在旧机器上运行

    我正在对旧的Fedora机器集群上进行不同JavaScript解释器的性能测试研究 . node / v8,rhino和spidermonkey shell在这些机器上都可以正常工作,但我能够在我最近的Ubuntu盒子上构建的JavaScriptCore(jsc)缺少共享库依赖项( error while loading shared libraries: libicui18n.so.44: c...
  • 52 votes
     answers
     views

    JavaScriptCore嵌套“调用”性能问题

    如果我定义一个函数 inc = function(x) { return x + 1 } 并对其进行嵌套调用 inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(1))))))))))))))))))))) 这将导致值 22 . 如果我修改嵌套表达式而不是使用 call ,则传...
  • 84 votes
     answers
     views

    在JavaScriptCore中将新的本机类添加到WebWorker的上下文中

    我有一个应用程序,它通过JavaScriptCore在webkit-gtk浏览器中扩展JavaScript . 现在我有几个类,我添加到全局上下文,如下所示: void create_js(gpointer context, char* className, JSClassDefinition clasDefinition) { JSClassRef classDef = JSClassC...
  • 0 votes
     answers
     views

    在Macos应用程序中使用safari调试JavascriptCore

    我为osx创建了一个简单的Hello World应用程序,它创建了一个上下文组,一个上下文,运行一个脚本并调用我自己的函数,使用C-API,一切都很好 . 但我不能做的是让我的app / JSContext出现在Safari的Inspectable Applications列表中 . (它只是空的) 我无法判断这是否应该是自动的,或者我是否需要在上下文,VM等中启用某些内容(无法在docs,he...

热门问题