华人澳洲中文论坛

热图推荐

    csharp datatable performance is terrible

    [复制链接]

    2022-9-4 11:58:30 369 3

    我在十一年前照抄公司经理的vb.net代码使用了DataTable在csharp代码里,当初觉察速度愈来愈慢,数据量大略是一千行数据,用到了点排序功用,按照我的教训,一千行数据并非啥大数据啦,居然历时要超过三秒,而后改为https://github.com/DapperLib/Dapper,完全不使用DataTable, 只用List,速度就缩减到0.5秒,用了三地利间转代码,看来microsoft的货色真是不胜大用,渣滓

    看来我选择使用rust language开发运用是理智的选择,微软的货色都藏着坑,一不谨慎就会掉进去

    全部回复3

    fifaluolei 发表于 2022-9-4 11:38:09

    fifaluolei 沙发

    2022-9-4 11:38:09

    很显著你当年照抄的时分没有更进一步的搞分明关于你的use case,DataTable是否一个适合的数据构造。每一个个技术都有他合用之处,就比如你喜爱的rust,假如你一味的感觉他合用于各种名目,那十几年后你一样会对rust收回一样的感叹
    Vanness19 发表于 2022-9-4 11:49:22

    Vanness19 板凳

    2022-9-4 11:49:22



    老板雇佣我的时分就是要vb.net windows desktop app convert to asp.net mvc website, 开发进度越快越好,现在花了大略两个月上线弄了第一个客户,那时分测试数据量很小,几十个数据啦,通过十一年的网站的使用,减少了许多大客户,有的客户数据量就减少到一千多个啦,任何名目都是渐进的啦,不成能一步到位,例如一个十岁的小孩吃饭的碗不成能一开始就给个大男人吃饭的碗,所以你说没选择好component显然有失偏颇啦,更何况在十一年前谁知道datatable有这类机能上的缺点,症结microsoft还不改进,所以当初我只能不必datatable

    我选择rust language做了十几个名目,觉得挺棒的呀,代码的机能都在可控之中,不像datatable像个大黑盒,谁知道里边是如何运作的呀

    你提到rust language,我觉得我喜爱rust最大的益处就是不必调用free, delete并且没有内存办理虚构机啦,既然基于这点,有许多顺序都是能够用rust language例如要求准确管制响应提早的股票,期货炒作软件啦,速度假如任由内存办理虚构机管制,那是不成承受的啦
    zbzx 发表于 2022-9-4 11:58:30

    zbzx 地板

    2022-9-4 11:58:30

    呃,十几年前用datatable是正常的,当初即便抄,也应该知道不必这类老古董了吧。。。

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题22

    帖子32

    积分139

    图文推荐