技术栈
expat
l1t
15 天前
xml
·
c语言
·
解析器
·
expat
对expat库XML_Parse函数调用优化的测试
xpat库文档中说最后两段说,这个函数其实是XML_GetBuffer和XML_ParseBuffer两个函数的包装,再在中间插入从用户buffer到parser buffer的复制,如果read函数直接用parser buffer当缓冲区,就可以省略memcpy的操作。
l1t
18 天前
xml
·
c语言
·
人工智能
·
算法
·
expat
我改写的二分法XML转CSV文件程序速度追上了张泽鹏先生的
以下是美团龙猫初稿,我改正,DeepSeek重新格式化的代码。 重要改正点: 1.二分查找用goto控制迭代,返回<row的正确位置 2.在缓冲区头填上父标签使expat能连续解析不报错
l1t
20 天前
xml
·
人工智能
·
excel
·
utf8
·
expat
张泽鹏先生手搓的纯ANSI处理UTF-8与美团龙猫调用expat库读取Excel xml对比测试
昨日预告张泽鹏先生要和AI PK,一夜之间形势变化了,龙猫自编的解析程序已经退出了赛场,现在是调用expat库的程序和张先生的程序PK。 1.100万行16列lineitem大表性能测试,以下是执行时间对比
l1t
21 天前
xml
·
c语言
·
解析器
·
expat
美团龙猫利用expat库实现的保存xml指定范围数据到csv的C程序
用自己代码逐个字符解析的速度较慢,尝试了libxml2也比较慢,它需要一次性读入内存,而expat库支持流式读取。就让龙猫写了一个程序,毕竟是久经考验的库,程序很快就调试通过了。要不是我一开始没信心,让他先输出10行试试,还能少走很多弯路。
我是有底线的