• 注册
  • Vlang讨论 关注:2 内容:5

    根据帖子【V语言之内存泄漏,经不支持10w级运算】进行的测试

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • https://www.vlangstudy.com/index.php/2019/07/13/go%e3%80%81deno%e3%80%81v%e9%80%9f%e5%ba%a6%e6%af%94%e6%8b%bc/正常写法以及输出,默认会给int 赋值int32

      import time
        
      fn main(){
          mut a := 0
          num := 100000
          start := time.ticks()
          for i:=0; i < num; i++{
              a += i
          }
          end := time.ticks()
          println(end)
          println(start)
          println(a)
      }
      
      ============ running test ============
      1563106596900
      1563106596899
      704982704

      如果手动设置i64就不会出问题了

      import time
        
      fn main(){
          mut a := i64(0)
          num := 100000
          start := time.ticks()
          for i:=0; i < num; i++{
              a += i
          }
          end := time.ticks()
          println(end)
          println(start)
          println(a)
      }
      ============ running test ============
      1563106692525
      1563106692525
      4999950000

      以下为计算10亿次耗时2.9秒

      import time
        
      fn main(){
          mut a := i64(0)
          num := 1000000000
          start := time.ticks()
          for i:=0; i < num; i++{
              a += i
          }
          end := time.ticks()
          println(end)
          println(start)
          println(end - start)
          println(a)
      }
      
      ============ running test ============
      1563108092901
      1563108089961
      2940
      499999999500000000

      我上次测试3.5秒,怎么到你这儿就2.9秒了,难道用C的time会把V的time module慢0.6s吗。我是在windows下测试的,请问楼主用的什么系统

      回复

      只不过还是证明一点,v语言更吹的速度相差很远,现在起码还比deno慢了一半,go的10亿次384毫秒就解决了,也是v的8倍速度了。

    • VlangStudy慢确实是慢,但是python更慢,不同的时候对性能的需求并不相同,比如:如果创业初期,我宁愿选择python去快速的做一件事情,而不是每天跟别人讲我在做一件天大的事,但是现在还没做完
      拉黑 1年前 电脑端回复
    • 晚风拂柳颜 @VlangStudy 兄弟你会不会用v语言写一个http请求的例子。比如爬一个小说页面的文本,如果会的话请分享一个,我只会python的
      拉黑 1年前 电脑端回复
    • 回复

      不科学,我怎么测都是3.5秒,而且用的你程序

    • VlangStudy无所谓,比python快,另一个写起来也挺舒服,我还是比较期待今年12月的1.0正式版
      拉黑 1年前 电脑端回复
    • 回复
      你需要登录,才能进行发帖操作
    • 帖子间隔 侧栏位置: