易语言吧 关注:266,863贴子:1,667,946
  • 23回复贴,共1

C语言与易语言的速度对比

只看楼主收藏回复

视频来自:百度贴吧


IP属地:河北1楼2022-04-19 09:26回复
    我都入正了,以后写小工具就选易语言了。
    代码作用:都是计算2-99999之间的所有质数,质数定义:只能被1和它本身整除的整数
    两个程序的代码结构一样,如下:
    声明区间下限,区间上限,可整除数,质数计数
    for选择被除数 被除数在设定的区间内自增
    for选择除数 除数在1—被除数区间内自增
    可整除数自增
    if可整除数>2
    printf质数计数(C语言prinf 数|,易语言直接 编辑框.加入文本 数|)
    编译后的程序,C的一大堆功能加一起才300+KB,易语言单一质数功能600+KB
    不过控制台程序和窗口程序之间对比,没有什么参考价值。


    IP属地:河北2楼2022-04-19 09:55
    回复
      2025-12-22 22:37:24
      广告
      不感兴趣
      开通SVIP免广告
      根据视频时间计算,视频计算量的情况下,C是E的3.3倍。


      IP属地:河北3楼2022-04-19 09:59
      回复
        这对比怎么比输出都不一样


        IP属地:江苏来自Android客户端4楼2022-04-19 10:12
        回复
          易语言就什么都没有 光窗口就挺大,这怎么对比


          IP属地:江苏来自Android客户端5楼2022-04-19 10:13
          回复
            C是肯定比E快。
            但拿控制台和窗口Edit控件对比是不公平的,Edit数据越多插入速度越慢。


            IP属地:江苏6楼2022-04-19 16:59
            收起回复
              同样用黑窗口试试


              IP属地:福建来自Android客户端7楼2022-04-20 09:19
              收起回复
                对于我们 看不懂英文的人来说 C就是垃圾。易才有用~懂?至少易我还能写出东西。为什么要去学C? 时间多的慌?你来易显摆C来了?


                IP属地:上海8楼2022-04-20 12:08
                收起回复
                  2025-12-22 22:31:24
                  广告
                  不感兴趣
                  开通SVIP免广告
                  录屏都不会啊,这能说明问题?


                  IP属地:山东9楼2022-04-22 20:38
                  回复
                    你再对比下python 那才叫慢


                    来自iPhone客户端10楼2022-04-22 21:55
                    收起回复
                      快慢等不能说明其优劣
                      没有最好的语言
                      只有相对合适的工具


                      IP属地:福建11楼2022-04-23 02:18
                      收起回复
                        你可以试试go


                        来自iPhone客户端12楼2022-04-23 03:19
                        回复
                          看看


                          IP属地:重庆13楼2022-04-23 12:45
                          回复
                            其实这样对比不对 应该输出到文件里面 这样时间主要花在更新界面上面 因为在一个线程 同步的 要的界面刷完了才能继续算下一个


                            IP属地:广东来自Android客户端14楼2022-04-24 15:01
                            回复
                              2025-12-22 22:25:24
                              广告
                              不感兴趣
                              开通SVIP免广告
                              易语言拿来跟C比速度?看看一个很简单的函数,一个加法运算
                              如果是手动写汇编代码,这个函数应该是
                              (stdcall的约定)
                              mov eax,[esp+4]
                              add eax,[esp+8]
                              ret 08
                              然后看看易编译后这个函数内的代码是啥样

                              一点也没看懂,跟了一下最后计算是在那个CALL里面,而且那个CALL里面依然是一堆废代码。
                              再来看看其他语言相同的函数编译后是什么样子
                              VB6默认

                              VB6关掉益出捡测

                              delphi7 stdcall

                              这样一比较,理论上这仨VB6最快
                              C没装有就不看了,应该不比VB6差 ,在速度上易就是个孙子


                              IP属地:广西15楼2022-04-25 01:46
                              收起回复