lua中使用毫秒精度时间的方法

 更新时间:2015年04月21日 11:15:21   投稿:junjie  
这篇文章主要介绍了lua中使用毫秒精度时间的方法,本文讲解使用luasocket库实现毫秒精度时间,需要的朋友可以参考下

lua自带的时间函数只能到秒的精度。

为了统计到毫秒精度的时间,可以使用luasocket。下载地址http://files.luaforge.net/releases/luasocket/luasocket

编译安装的时候,你可能需要在源码包根目录下的config文件中指定LUAINC变量为你的lua路径。

复制代码 代码如下:

local socket = require "socket"
local t0 = socket.gettime()
-- do something
local t1 = socket.gettime()
print("used time: "..t1-t0.."ms")

update:

如果对精度的要求不需要到毫秒级别,可以用自带的os模块.精度为0.01秒

复制代码 代码如下:

local s = os.clock()
local e = os.clock()
print("used time"..e-s.." seconds")

相关文章

  • Lua协同程序(COROUTINE)运行步骤分解

    Lua协同程序(COROUTINE)运行步骤分解

    这篇文章主要介绍了Lua协同程序(COROUTINE)运行步骤分解,本文着重分解协同程序的运行步骤,需要的朋友可以参考下
    2015-01-01
  • Lua简介、编译安装教程及变量等语法介绍

    Lua简介、编译安装教程及变量等语法介绍

    这篇文章主要介绍了Lua简介、编译安装教程及变量等语法介绍,本文同时讲解了lua注释语法、Lua命令行方式等内容,需要的朋友可以参考下
    2014-10-10
  • lua+love2d制作的2048游戏

    lua+love2d制作的2048游戏

    前面给大家分享的是一个超级简单版的使用lua实现的2048小游戏的代码,今天我们加上love2d游戏引擎,制作PC版的2048游戏。小伙伴们仔细读读本文吧。
    2015-03-03
  • 浅谈chuck-lua中的多线程

    浅谈chuck-lua中的多线程

    Lua对多线程支持初步体验是本文要介绍的内容,主要是来了解LUA中多线程的使用,,经过反复的实验得到的结果是,lua不支持多线程,如何让它支持?来看本文内容。
    2015-07-07
  • Lua中调用函数使用点号和冒号的区别

    Lua中调用函数使用点号和冒号的区别

    这篇文章主要介绍了Lua中调用函数使用点号和冒号的区别,本文涉及了Lua中面向对象的一些的知识,并给出了一个简单的类代码实例,需要的朋友可以参考下
    2014-09-09
  • Lua中使用table实现的其它5种数据结构

    Lua中使用table实现的其它5种数据结构

    这篇文章主要介绍了Lua中使用table实现的其它5种数据结构,本文用table为基础,实现了数组、链表、队列、集合等数据类型,需要的朋友可以参考下
    2014-09-09
  • 浅析Lua中的迭代器

    浅析Lua中的迭代器

    这篇文章主要介绍了Lua中的迭代器,是Lua入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • Lua的table库函数insert、remove、concat、sort详细介绍

    Lua的table库函数insert、remove、concat、sort详细介绍

    这篇文章主要介绍了Lua的table库函数insert、remove、concat、sort详细介绍,本文分别给出了这几个函数的使用实例,需要的朋友可以参考下
    2015-04-04
  • Lua在windows下的安装及环境配置

    Lua在windows下的安装及环境配置

    这篇文章主要介绍了Lua在windows下的安装及环境配置,本文使用lua for windows整体环境,lua for windows其实是一整套Lua的开发环境,需要的朋友可以参考下
    2015-07-07
  • Lua入门学习笔记

    Lua入门学习笔记

    这篇文章主要介绍了Lua入门学习笔记,本文适合有一定编程基础的同学,可以依据本文快速入门Lua脚本语言,需要的朋友可以参考下
    2014-10-10

最新评论