找回密码
 立即注册
查看: 585|回复: 0

[笔记] cocos2d-x 中c++ lua js获取前后时间差 毫秒级别代码

[复制链接]
发表于 2021-5-19 15:13 | 显示全部楼层 |阅读模式
  1. c++:



  2. double millisecondNow() {

  3.    struct timeval tv;

  4.     gettimeofday(&tv, nullptr);

  5.     log("CurrentTime MillSecond %f", (double)tv.tv_sec * 1000 + (double)tv.tv_usec / 1000);

  6.     return (double)tv.tv_sec * 1000 + (double)tv.tv_usec / 1000;

  7. }

  8. auto milliS1=millisecondNow();

  9.     CCLOG ("milliS1: %f \n",milliS1);

  10.     for( int i = 0; i < 100000000; i ++ )

  11.       {

  12.       }

  13.     auto milliS2=millisecondNow();

  14.     CCLOG ("milliS2: %f \n",milliS2);

  15.     CCLOG ("消耗秒: %f \n",(milliS2-milliS1)/1000);







  16. js:







  17. var time1 = Date.now();

  18.           cc.log("time1:" + time1);

  19.           for (var i = 0, lenI = 100000000; i < lenI; i++) {

  20.           }

  21.           var time2 = Date.now();

  22.           cc.log("time2:" + Date.now());

  23.           cc.log("use time:" + ((time2 - time1)/1000)+"s");













  24. lua:





  25. local socket = require "socket"

  26. local t0 = socket.gettime()

  27. -- do something

  28. for i=1,100000000 do

  29.      

  30. end

  31. local t1 = socket.gettime()

  32. print("used time: "..t1)

  33. print("used time: "..t0)

  34. print("used time: "..t1-t0.."s")
复制代码


懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-31 05:22 , Processed in 0.095303 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表