Improved performance of heuristic calcs by caching common calcs
[entelect-challenge-tower-defence.git] / Cargo.toml
index 264b2a9..e502dd6 100644 (file)
@@ -1,26 +1,35 @@
 [package]
 name = "zombot"
-version = "1.0.0"
+version = "3.0.0"
 
 [dependencies]
-serde_derive = "1.0.43"
-serde = "1.0.43"
-serde_json = "1.0.16"
+serde_derive = "1.0.71"
+serde = "1.0.71"
+serde_json = "1.0.26"
 
-rand = "0.4.2"
+rand = "0.5.5"
 time = "0.1.4"
-rayon = "1.0.1"
+rayon = "1.0.2"
 
-[dev-dependencies]
-criterion = "0.2"
-lazy_static = "1.0"
+arrayvec = "0.4.7"
 
-[[bench]]
-name = "engine"
-harness = false
+lazy_static = { version = "1.1.0", optional = true }
 
-[profile.release]
-debug = true
+[dev-dependencies]
+proptest = "0.8.4"
 
 [features]
-benchmarking = []
\ No newline at end of file
+benchmarking = []
+single-threaded = []
+debug-decisions = []
+reduced-time = []
+extended-time = []
+
+energy-cutoff = []
+discard-poor-performers = []
+heuristic-random = ["lazy_static"]
+
+default = ["energy-cutoff", "discard-poor-performers", "heuristic-random", "debug-decisions"]
+
+[profile.release]
+debug = true
\ No newline at end of file