dfhack fork
 
 
 
 
 
 
Go to file
myk002 9b416a8662
speed up dig blueprint creation by 70%
remove the unneeded cache layer. the cache is for writing. we're just
reading. all the cache is doing is adding latency as it makes its copies
of map data structures.

generating a 190x190x100 dig blueprint:
before change: 1.7s
after change:  1.0s

the performance gains aren't as important here as the reduced complexity
of the algorithm, though. for reasonably-sized blueprints, the time
savings are unnoticeable.
2021-04-27 09:19:30 -07:00
.github Don't run update-submodules job in forks 2021-03-29 20:03:50 -04:00
CMake Clean up *.cmake style 2019-07-20 16:17:44 -04:00
build ignore build/.cmake cache created by kdevelop 2021-04-06 11:47:52 -07:00
ci Make test failure stack traces include all frames from the test file 2021-04-17 13:55:43 -04:00
data fix quickfortress stockpiles 2021-04-17 14:14:35 -07:00
depends fix luacov to v0.15.0 release 2021-03-07 08:15:05 -08:00
dfhack-config overhaul quickfort alias documentation 2020-12-05 18:36:15 -08:00
docs Move changelog entry to right section and remove link 2021-04-18 23:43:36 -04:00
library Auto-update submodules 2021-04-24 07:08:43 +00:00
package Add --sizecheck option to Linux launcher script, update docs 2020-08-08 00:41:04 -04:00
plugins speed up dig blueprint creation by 70% 2021-04-27 09:19:30 -07:00
scripts@841e9c4f0b Auto-update submodules 2021-04-26 07:09:13 +00:00
test Add tests for patch() where patching raises an error 2021-04-17 00:59:56 -04:00
travis use new test harness script path 2021-03-22 10:23:31 -07:00
.gitignore quickfort files and docs 2020-07-18 08:54:24 -07:00
.gitmodules Switch to DFHack luacov fork 2021-04-03 18:12:09 -04:00
.ycm_extra_conf.py Use jsoncpp 1.8.4 as a submodule 2018-06-14 21:20:46 +03:00
CMakeLists.txt move test harness out of test dir 2021-03-22 10:15:32 -07:00
CMakeSettings.json Get intellisense and code analysis working in CMakeSettings.json. 2018-07-23 16:14:22 -05:00
LICENSE.rst add luacov link to license list, install luacov 2021-03-07 08:15:05 -08:00
README.html Fix html redirection to the docs 2016-04-11 09:30:05 +10:00
README.md Restrict status badge to push events only 2020-04-15 01:15:09 -04:00
conf.py Update some docs links to use HTTPS 2020-10-09 19:17:59 -04:00
dfhack.init-example Add workorder-recheck keybinding, update scripts 2021-01-03 22:12:20 -05:00
index.rst Add user guides section to main toctree 2020-10-01 22:17:53 -04:00
onLoad.init-example Remove warn-stuck-trees from onLoad.init-example 2017-12-23 20:49:24 -05:00

README.md

DFHack Readme

Build Status Documentation Status License

DFHack is a Dwarf Fortress memory access library, distributed with scripts and plugins implementing a wide variety of useful functions and tools.

The full documentation is available online here, from the README.html page in the DFHack distribution, or as raw text in the ./docs folder. If you're an end-user, modder, or interested in contributing to DFHack - go read those docs.

If that's unclear or you need more help, try the Bay12 forums thread or the #dfhack IRC channel on freenode.