各种语言效率比较,c++和python最快,java最后一名

本文通过读取XML文件并写入CSV的数据操作对比了Python、C#(.NET Core和.NET Framework)以及C++的运行效率。C++表现最快,运行时间为34.8ms,Python在预期之外达到3.8ms,而.NET Core的235.8ms比Python慢两倍,但当切换到.NET Framework时,时间减半至57.6ms。尽管Python运行速度快于预期,但由于类型不安全和编程体验问题,作者认为它不适合用于应用程序开发。
摘要由CSDN通过智能技术生成

这里要读一个xml文件,并把数据写入csv。

python代码

python 3.8

def read_xml3():
    doc = etree.parse("D:/tmp/bbc_text/bbc-text.xml")
    root=doc.getroot()
    news_items =[]
    with open("D:/tmp/bbc_text/bbc_text_python.csv", "w", encoding="utf-8") as f:
        f.write("category,text\n")
        for news_item_xml in root.getchildren():
            f.write(news_item_xml.attrib['category'])
            f.write(",")
            f.write(news_item_xml.text.replace('"','""'))
            f.write("\n")
        f.flush()
        f.close()

C#代码

    public class BbcNewsItem
    {
   
        public string Category {
    get; set; }
        public string Text {
    get; set; }
    }

    public 
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

织网者Eric

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值