forked from VoxeLibre/VoxeLibre
Add profiling code to force_get_node()
This commit is contained in:
parent
34c5b90725
commit
9ebf39d846
|
@ -11,6 +11,7 @@ local function force_get_node(pos)
|
||||||
local node = minetest.get_node(pos)
|
local node = minetest.get_node(pos)
|
||||||
if node.name ~= "ignore" then return node end
|
if node.name ~= "ignore" then return node end
|
||||||
|
|
||||||
|
local time_start = minetest.get_us_time()
|
||||||
local vm = minetest.get_voxel_manip()
|
local vm = minetest.get_voxel_manip()
|
||||||
local emin, emax = vm:read_from_map(pos, pos)
|
local emin, emax = vm:read_from_map(pos, pos)
|
||||||
local area = VoxelArea:new{
|
local area = VoxelArea:new{
|
||||||
|
@ -22,11 +23,13 @@ local function force_get_node(pos)
|
||||||
local param2_data = vm:get_param2_data()
|
local param2_data = vm:get_param2_data()
|
||||||
|
|
||||||
local vi = area:indexp(pos)
|
local vi = area:indexp(pos)
|
||||||
|
minetest.log("force_get_node() voxel_manip section took "..((minetest.get_us_time()-time_start)*1e-6).." seconds")
|
||||||
return {
|
return {
|
||||||
name = minetest.get_name_from_content_id(data[vi]),
|
name = minetest.get_name_from_content_id(data[vi]),
|
||||||
param = param_data[vi],
|
param = param_data[vi],
|
||||||
param2 = param2_data[vi]
|
param2 = param2_data[vi]
|
||||||
}
|
}
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function mcl_minecarts:get_sign(z)
|
function mcl_minecarts:get_sign(z)
|
||||||
|
|
Loading…
Reference in New Issue