mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-10-31 07:25:22 +01:00 
			
		
		
		
	
		
			
				
	
	
	
		
			722 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			722 B
		
	
	
	
	
	
	
	
Miscellaneous
Profiling Minetest on Linux
We will be using a tool called "perf", which you can get by installing perf or linux-perf or linux-tools-common.
For best results build Minetest and Irrlicht with debug symbols
(-DCMAKE_BUILD_TYPE=RelWithDebInfo or -DCMAKE_BUILD_TYPE=Debug).
Run the client (or server) like this and do whatever you wanted to test:
perf record -z --call-graph dwarf -- ./bin/minetest
This will leave a file called "perf.data".
You can open this file with perf built-in tools but much more interesting is the visualization using a GUI tool: Hotspot. It will give you flamegraphs, per-thread, per-function views and much more.