服务器端编程语言对比:C/C++, C#.NET, Java, Go, Rust

对比指标C/C++C#.NETJavaGoRust

计算斐波那契数列第40个数字(循环实现)

long fab(long a) {
        if (a <= 2){
                return 1;
        }
        return fab(a-1) + fab(a-2);
}

duration:800.291ms,sum=165580141

duration:804.218ms,sum=165580141

duration:799.243ms,sum=165580141

 

  

duration:773.589887ms,sum=165580141

duration:777.355779ms,sum=165580141

duration:774.594409ms,sum=165580141

 
uint16比特位的设置     
uint16比特位的查找     
自定义快速排序     
自定义stack的pop/push     
自定义链表的构建     
自定义链表的查找     
Protobuf消息编码     
Protobuf消息解码     
AES加密     
AES解密     
并发读写数据     
格式化日志

duration:1.326029s

duration:1.325218s

duration:1.337975s

 

  

duration:1.791066609s

duration:1.772558352s

duration:1.804929756s

 

 
申请48byte内存     
自定义类型初始化     
责任链方法调用     
JSON编解码     
内存直接拷贝[32*1024] 10万次

duration:8.977539s

duration:9.012837s

duration:8.997178s

  

duration:3.719203885s

duration:3.771983389s

duration:3.714293269s

 
对象复制     
字符串匹配     
hashmap性能     
自定义html解析     
自定义html解析     
获取当前时间戳(一亿次)

gettimeofday

duration:2.795599s

duration:2.771584s

duration:2.778577s

 

  

time.Now()

6.23798999s

6.23820389s

7.697425067

 

 
打印64k行日志     
      
      
斐波那契数列三层调用处理(GRPC框架)     
斐波那契数列三层调用处理(自定义框架)     

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值