[package] name = "whosly" version = "0.1.8" edition = "2021" license = "MIT OR Apache-2.0" authors = ["fengyang <yueny09@163.com>"] readme = "README.md" repository = "https://gitee.com/whosly/whosly" homepage = "https://gitee.com/whosly" documentation = "https://docs.rs/whosly" description = "便æ·çš„工具库" keywords = ["Duration"] categories = ["algorithms", "no-std"] # 该publishå—段å¯ç”¨äºŽé˜²æ¢åŒ…被错误地å‘布到包注册表(如crates.io),例如将包在公å¸ä¸ä¿æŒç§æœ‰ã€‚ publish = true autobenches = true include = ["src/", "LICENSE-*", "README.md", "CHANGELOG.md", "COPYRIGHT"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [package.metadata.docs.rs] # To build locally: # RUSTDOCFLAGS="--cfg doc_cfg" cargo +nightly doc --all-features --no-deps --open all-features = true rustdoc-args = ["--cfg", "doc_cfg"] [dependencies] rand = "0.8.5" hashbrown = "0.12" tokio = "~1.35.1" # 默认 dev [profile.dev] lto = true # @see https://zhuanlan.zhihu.com/p/476524365 # 使用ç¨é«˜ä¸€äº›çš„优化级别,最低是0,最高是3 # 更高的优化级别往往æ„味ç€è¿è¡Œæ›´å¿«çš„代ç ,但是也æ„味ç€æ›´æ…¢çš„编译速度。 # opt-level 支æŒçš„选项包括: #0: æ— ä¼˜åŒ– #1: 基本优化 #2: 一些优化 #3: 全部优化 #"s": ä¼˜åŒ–è¾“å‡ºçš„äºŒè¿›åˆ¶æ–‡ä»¶çš„å¤§å° #"z": 优化二进制文件大å°ï¼Œä½†ä¹Ÿä¼šå…³é—循环å‘é‡åŒ– opt-level = 0 # 0 或 false:ä¸è¾“出任何 debug ä¿¡æ¯ # 1: è¡Œä¿¡æ¯ # 2: 完整的 debug ä¿¡æ¯ debug = 2 # 用于控制 -C overflow-checks æ ‡å¿—ï¼Œè¯¥æ ‡å¿—å¯ä»¥æŽ§åˆ¶è¿è¡Œæ—¶çš„整数溢出行为。当开å¯åŽï¼Œæ•´æ•°æº¢å‡ºä¼šå¯¼è‡´ panic。 # false å…³é—整数溢出检查 overflow-checks = false ## LTO 优化 #lto = true # codegen-units 控制 -C codegen-units æ ‡å¿—ï¼Œå¯ä»¥æŒ‡å®šä¸€ä¸ªåŒ…会被分隔为多少个代ç 生æˆå•å…ƒã€‚ # 更多的代ç 生æˆå•å…ƒä¼šæå‡ä»£ç 的并行编译速度,但是å¯èƒ½ä¼šé™ä½Žè¿è¡Œé€Ÿåº¦ã€‚ #对于增é‡ç¼–译,默认值是 256,éžå¢žé‡ç¼–译是 16。 codegen-units = 1 [profile.release] lto = true opt-level = 3 codegen-units = 1