matlab最简单的代码-turtle_json:在Cmex中实现的用于Matlab的JSON标记器和解析器

时间:2024-06-11 05:48:31
【文件属性】:

文件名称:matlab最简单的代码-turtle_json:在Cmex中实现的用于Matlab的JSON标记器和解析器

文件大小:364KB

文件格式:ZIP

更新时间:2024-06-11 05:48:31

系统开源

matlab最简单的代码此代码使用C(mex)代码解析JSON文件/字符串。 不支持书写。 为什么要使用此代码? 我需要一个项目的JSON解析。 使用现有解析器加载JSON文件非常缓慢。 这种缓慢是由于1)在Matlab中完成JSON解析或2)使用C / C ++或Java进行解析,但内存结构效率低下。 这段代码通过包装一个已经编写的C JSON标记器开始,然后在Matlab中进行后处理。 经过四处探索,我发现自己从头开始用C语言编写了一个完整的解析器。 有关“为什么/如何”的更多信息,可以在这里找到: 有关性能的更多信息,请参见: 的优点和缺点 好处 专为Matlab编写的C解析器,而不是包装现有解析器 多步骤解析选项(先令牌,然后数据),以完全控制输出格式 就像其他所有“快速” JSON解析器一样,该解析器也非常快。 缺点 我在Windows和Mac(GCC)上都使用了非本地编译器 当前优先于速度而不是内存使用(可以改进) 由于使用SIMD,目前需要更新的计算机(我相信我仅使用AVX,因此需要〜2011或更新的处理器)。 理想情况下,开关将允许选择不使用SIMD。 局限性 可以进行


网友评论