Time Nick Message 16:30 sfan5 merging #14563, #14579, #14556, #14576 in 25m 16:30 ShadowBot https://github.com/minetest/minetest/issues/14563 -- [no sq] Unnamed collection of fixes by sfan5 16:30 ShadowBot https://github.com/minetest/minetest/issues/14579 -- Remove an unnecessary copy of a big data structure. by cosin15 16:30 sfan5 15m* 16:30 ShadowBot https://github.com/minetest/minetest/issues/14556 -- Formalize OS support policy by sfan5 16:30 ShadowBot https://github.com/minetest/minetest/issues/14576 -- Fix MSVC warning C4172 in ModifySafeMap::get by JosiahWI 19:16 sfan5 I wonder if it would be useful if an entity could request to only be stepped every 0.5s instead every server step 19:16 sfan5 could save a lot of calling into lua 19:26 rubenwardy Light sleep mode 19:27 sfan5 0.5s is an example of course, the entity would decide the value 19:28 Mantar could be useful, especially if you could specify the delay. our spiders in Exile can go into a hibernation mode where they go quiet and motionless and wait for prey to move into range, to conserve energy 19:29 Mantar would seem sensible to lower their step rate too 19:32 MTDiscord A lot of entities I've made in my time modding don't even use on_step 19:33 MTDiscord A mode where an entity only steps on_collide would be interesting 21:35 MTDiscord have we determined that the overhead of calling into lua just to have the entity check a timer is a significant performance problem for entities? 21:54 sfan5 no, but I suspect it 22:19 sfan5 instead of that however it'd be much more impactful if some big server owner shared perf data of their prod setup 22:19 sfan5 doesn't rubenwardy run the ctf one? 22:27 MTDiscord @landarvargan runs it now 22:53 MTDiscord Yeah. I'm willing to help find perf issues and test fixes for them. Would this perf data be profiler dumps? 22:55 MTDiscord in this case yes. that should also help us identify server performance issues more generally. 23:11 proller maybe just use c++ instead lua where performance required? 23:15 MTDiscord proller: that is what sfan was suggesting (avoiding the timer in lua), but first we need to determine where performance is required, and for that we need perf data