JXCore

多线程版的 Node.js
授权协议 未知
开发语言 JavaScript
所属分类 Web应用开发、 服务器端JavaScript
软件类型 开源软件
地区 不详
投 递 者 万俟震博
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JXcore 是 Node.js 的一个衍生项目,用于在同一个进程内的多个隔离实例。任何单线程应用都会受益于多线程核心,而且对代码无需任何改动。JXCore 同时包含一个支持集群的消息 API,支持 android、iOS 和 Windows 以及浏览器客户端。JXcore 100% 兼容 Node.js。

代码毫无区别:

JXCore 是 LLVM 的 JavaScript 前端,性能比较:

Number Test Result (source code here)
V8 JX      —– > total 122,…. ms
LLVM JX —- >  total 84,…. ms

String Test Result (source code here)
V8 JX      —– > total 573,…. ms
LLVM JX —– > total 438,…. ms

Node.js 的架构:


JXCore 的架构:

  • JXcore 是一个 Node.js 的多进程打包工具,它可以将 Node.js 应用程序打包成单个可执行文件,并且支持多进程运行。 使用 JXcore 可以让我们在不改变 Node.js 应用程序代码的情况下,将应用程序打包成单个可执行文件,并且可以在 Windows、Linux、OSX 等平台上运行。 要运行JXcore,首先,需要安装 JXcore,可以使用 npm 命令来安装: npm i

  •   下载 https://github.com/jxcore/jxcore-release 安装: 步骤 2 解压下载的文件 jx_rh64.zip 复制JX二进制到 /usr/bin 或 根据您的系统设置任何其他目录。 $ unzip jx_rh64.zip $ cp jx_rh64/jx /usr/bin 第3步 最后,设置PATH变量适当地运行JX在你喜欢任何地方。 $ export PAT

  •   Node.js 是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。   JXcore 是一个支持多线程的 Node.js 发行版本,基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。   这篇文章主要是要向大家介绍 JXcore 的打包功能。   JXcore 安装   下载 JXcore 安装包,并解压,在解压的的目录下提供了 jx 二进制文件命令,接下来我们主

  • 参考 http://www.runoob.com/nodejs/nodejs-jxcore-packaging.html 进行安装打包 1.下载完后解压文件,并配置环境变量 2.进入到要打包的工程目录下(要作为主程序的文件夹下)执行: $ jx package index.js index 3. 在当前的工程文件夹下将生成以下两个文件 index.jxp 这是一个中间件文件,包含了需要编译的完整项

  • Node.js的代码是开放的,并准备好被复制像任何其他Javascript代码。但现在它不可能的了。JXcore 这是一个开源项目,引入了包装和源文件和其他资源加密成JX包一个独特的功能。 考虑大型项目有包括许多文件。JXcore非常多能打包它们全部成单个文件,以简化的分布。 本教程会给你一个有关从安装JXcore开始的整个过程快速概述。 JXcore 安装 安装JXcore很简单,只要只需下载并

  • 说明文档: https://github.com/jxcore/jxcore/blob/master/doc/HOW_TO_COMPILE.md

  • 一、Node.js是一个开放源代码,跨平台的,用于服务端和网络应用的运行环境。 二、JXcore 是一个支持多线程的Node.js发行版本,基本不需要你对现有的代码做任何的改动就可以直接线程安全地多线程运行。      

 相关资料
  • 问题内容: 以下程序与此处描述的程序基本相同。当我使用两个线程(NTHREADS== 2)运行并编译程序时,得到以下运行时间: 当仅使用一个线程(NTHREADS == 1)运行时,即使仅使用一个内核,运行时间也会明显缩短。 我的系统是双核的,我知道random_r是线程安全的,并且我很确定它是非阻塞的。如果在没有random_r的情况下运行同一程序,并且使用余弦和正弦值的计算作为替换,则双线程版

  • 主要内容:JXcore 安装,包代码,载入 JX 文件Node.js 是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。 JXcore 是一个支持多线程的 Node.js 发行版本,基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。 这篇文章主要是要向大家介绍 JXcore 的打包功能。 JXcore 安装 下载 JXcore 安装包,并解压,在解压的的目录下提供了 jx 二进制文件命令,接下来我们主要使用这个命令。 步

  • Node.js 是一个开放源代码、跨平台的、用于服务器端和网络应用的运行环境。 JXcore 是一个支持多线程的 Node.js 发行版本,基本不需要对你现有的代码做任何改动就可以直接线程安全地以多线程运行。 但我们这篇文章主要是要教大家介绍 JXcore 的打包功能。 JXcore 安装 下载 JXcore 安装包,并解压,在解压的的目录下提供了 jx 二进制文件命令,接下来我们主要使用这个命令

  • 问题内容: 我正在努力加快某些过程的执行速度,这些过程将大量记录(大多数是几百万个)发布到Elasticsearch。在我的C#代码中,我已经使用Dataflow实现了一个多线程解决方案,如下所示: 然后我要实现的发送批量请求调用: 我的问题 ,你 是对的实用性存在的数据流管道的一部分的锁内执行额外的线程。 这个可以吗?我可以在性能,执行,缓存/内存丢失等方面看到任何潜在的问题吗? 任何见识都会很

  • typora-copy-images-to: img 1. 多线程概述 人们在日常生活中,很多事情都是可以同时进行的。例如,一个人可以一边听音乐,一边打扫房间,可以一边吃饭,一边看电视。在使用计算机时,很多任务也是可以同时进行的。例如,可以一边浏览网页,一边打印文档,还可以一边聊天,一边复制文件等。计算机这种能够同时完成多项任务的技术,就是多线程技术。Java是支持多线程的语言之一,它内置了对多线

  • 使用 [Web Workers][web-workers]可以在系统级线程中运行JavaScript。 多线程Node.js 在 webPreferences中将 n​​odeIntegrationInWorker选项设置为 true,可以在Electron的Web Workers中使用Node.js功能: 1 let win = new BrowserWindow({ 2 webPreferen