lua拼接字符串性能分析

简介: lua拼接字符串性能分析
-- local str= '1';
-- local result = table.concat("2");
-- print(result);
-- local tt = string.sub(str, 1, -2) 
-- print(tt);
-- local strs = {};
-- for i = 1, 30000, 1 do
-- strs[i] = "helloworld";
-- end
-- local result = "";
-- local startTime = os.clock();
-- result = table.concat(strs);
-- local endTime = os.clock();
-- local useTime = endTime - startTime;
-- print("消耗时间:" .. useTime .. "s");
local strs = {};
for i = 1, 30000, 1 do
    strs[i] = "helloworld";
end
local result = "";
local startTime = os.clock();
for index, str in ipairs(strs) do
result = result .. str;
end
local endTime = os.clock();
local useTime = endTime - startTime;
print("消耗时间:" .. useTime .. "s");

相关文章
Lua基础---lua字符串库函数详解,实例及正则表达式
参考这个网友写的,比较简单容易理解。 http://blog.csdn.net/wlgy123/article/details/49206183
1719 0
|
索引
Lua字符串库(整理)
Lua字符串库小集 1. 基础字符串函数:    字符串库中有一些函数非常简单,如:    1). string.len(s) 返回字符串s的长度;    2). string.rep(s,n) 返回字符串s重复n次的结果;    3). string.lower(s) 返回s的副本,其中所有的大写都被转换为了小写形式,其他字符不变;    4). string.upper(s) 和lower相反,将小写转换为大写;    5). string.sub(s,i,j) 提取字符串s的第i个到第j个字符。
778 0
lua 把table拼装成字符串
a = {a = "test", id="cnbird", size = "12"} dd = "" table.
1072 0
|
Web App开发 JavaScript 前端开发
JavaScript 字符串拼接性能分析小记
JavaScript 中,我们经常会因为各种各样的原因去拼接字符串,可能是为了Html的呈现,可能是为了属性的设置,也可能仅仅是为了输出调试日志。   每次拼接字符串的时候,我们很自然地去考虑它的性能,是不是str=str+a是不是和str+=a性能一样,使用数组Join是不是会更快一些,哪一种才是最好的实现。
893 0
|
2月前
|
存储 NoSQL Redis
Redis的Lua脚本有什么作用?
Redis Lua脚本用于减少网络开销、实现原子操作及扩展指令集。它能合并操作降低网络延迟,保证原子性,替代不支持回滚的事务。通过脚本,代码复用率提高,且可自定义指令,如实现分布式锁,增强Redis功能和灵活性。
96 1
|
13天前
|
NoSQL Java Redis
SpringBoot + Redis 执行lua脚本
SpringBoot + Redis 执行lua脚本
|
6天前
|
消息中间件 NoSQL Java
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
Redis系列学习文章分享---第六篇(Redis实战篇--Redis分布式锁+实现思路+误删问题+原子性+lua脚本+Redisson功能介绍+可重入锁+WatchDog机制+multiLock)
26 0
|
29天前
|
JSON 监控 数据格式
使用Lua代码扩展上网行为管理软件的脚本功能
本文介绍了如何使用Lua脚本增强上网行为管理,包括过滤URL、记录用户访问日志、控制带宽和自动提交监控数据到网站。Lua是一种轻量级语言,适合编写扩展脚本。文中提供多个示例代码,如URL过滤器、用户活动日志记录器和带宽控制器,帮助用户根据需求定制网络管理功能。通过这些示例,用户可以快速掌握Lua在上网行为管理中的应用。
84 4