`
litaocheng
  • 浏览: 333384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

进行binary优化的json解析模块

阅读更多
看bob的mochiweb,然后阅读json的代码,因为R12B对binary做了优化,而mochijson2.erl是采用的记录binary中偏移量的方法来进行匹配,因此决定写一个执行binary优化的json解析模块。

周六在家没事写了写tqjson.erl,最后发现效率提升4%左右,应该还算比错。
附件是代码,可能写的不是高效,敬请原谅,其中用到miwebnum模块进行float转化。
对于性能:
tqjson > mochijson2 > mochijson

分享到:
评论

相关推荐

    midi-json-parser:该模块将Midi文件解析为人类可读的JSON对象

    用法该模块在上可用,可以通过运行以下命令进行安装: npm install midi-json-parser 一旦安装了模块,就可以使用其唯一功能,如下例所示: import { parseArrayBuffer } from 'midi-json-parser' ;// Let's assume ...

    bson-ext:node.js mongodb驱动程序的C ++ bson解析器

    BSON是Binary JSON的缩写,是类似于JSON的文档的二进制编码序列化。 您可以在了解更多信息。 该模块是Node.js的C ++插件,它在JavaScript环境之外实现BSON解析和序列化,以提高某些工作负载的速度和内存效率。 它...

    精易模块[源码] V5.15

    精易模块 V5.15 what’s new:(2015XXXX) 1、新增“线程_枚举”枚举指定进程ID中所有线程列表,成功返回线程数量,失败返回零。 2、删除“文件_取图标”与"文件_取图标句柄"功能重复。 3、优化“系统_创建桌面快捷...

    database_project:实现筋的目录和序列化程序

    Sinew论文Catalog模块及Serilizer模块的简单实现1....(3)catalog.h和catalog.cpp中包含对json文件的读取和解析,同时提取出目录文件;(4)binary_tree.h和binary_tree.cpp包含了对catalog的结构体的定义

    pbf:JavaScript中的低级,轻量级协议缓冲区实现

    JSON.parse :1540ms或125 MB / s(解析等效的77.5 MB JSON文件) JSON.stringify :607ms或49 MB / s 例子 使用编译代码 安装pbf并从.proto文件编译JavaScript模块: $ npm install -g pbf $ pbf example.proto ...

    text-modules:

    将BMFont文件格式解析为标准化的JSON 。 parse-bmfont-xml 解析bmfont-ascii parse-bmfont-binary unpack-bmfonts解压缩多个BMFonts的二进制文件 写作 写入特定格式。 write-bmfont-binary pack-bmfonts将多...

    拍拍贷微服务rpc框架源码.zip

    拍拍贷微服务rpc框架源码.zip # 拍拍贷微服务体系 拍拍贷微服务体系是拍拍贷基础...可使用protobuf binary over HTTP也可以使用protobuf json over HTTP,服务提供方根据HTTP头自适应;为架构师留下灵活的选择余地。

    mongoose-encryption:用于Mongoose的简单加密和身份验证插件

    为了解密,解密_ct字段,解析JSON,然后将各个字段作为其原始数据类型插入回文档中。 为了进行签名,将对相关字段(必须包含_id和_ct )进行稳定的字符串化和签名,以及签名字段的列表,集合名称和插件版本。 此...

    ZendFramework中文文档

    解析(Rendering)视图 7.7.6. 实用方法 7.7.7. 继承(Subclassing)动作控制器 7.8. 动作助手 7.8.1. 介绍 7.8.2. 初始化助手 7.8.3. 助手经纪人 7.8.4. 内建的动作助手 7.8.4.1. 动作堆栈(助手) 7.8....

Global site tag (gtag.js) - Google Analytics