- function guid()
- local seed={'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}
- local tb={}
- for i=1,32 do
- table.insert(tb,seed[math.random(1,16)])
- end
- local sid=table.concat(tb)
- return string.format('%s-%s-%s-%s-%s',
- string.sub(sid,1,8),
- string.sub(sid,9,12),
- string.sub(sid,13,16),
- string.sub(sid,17,20),
- string.sub(sid,21,32)
- )
- end
- local s=0
- local start_time=os.clock()
- while s<50000 do
- s=s+1
- print(s,guid())
- end
- print('execute_time='..tostring(os.clock()-start_time))
07-05
5125
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-03
1464
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)