diff options
author | Kornel <kornel@geekhood.net> | 2019-08-08 20:37:03 +0100 |
---|---|---|
committer | Kornel <kornel@geekhood.net> | 2019-08-08 20:37:11 +0100 |
commit | c4657641bccb666a3594fe26d893768e33ab39a0 (patch) | |
tree | ab4835e4012123fd5487fe0ee1ec95ae8a4c9aa1 /categories/src | |
parent | 83ec8bf64f4279368e1f5301f9766b4cc1545b8e (diff) |
Tuning
Diffstat (limited to 'categories/src')
-rw-r--r-- | categories/src/tuning.rs | 68 |
1 files changed, 44 insertions, 24 deletions
diff --git a/categories/src/tuning.rs b/categories/src/tuning.rs index ed45987..98a30a6 100644 --- a/categories/src/tuning.rs +++ b/categories/src/tuning.rs @@ -204,10 +204,11 @@ lazy_static! { &[("science::ml", 1.2, 0.), ("science::math", 0.9, 0.), ("algorithms", 1.1, 0.), ("web-programming::http-client", 0.8, 0.), ("development-tools", 0.9, 0.), ("development-tools::build-utils", 0.6, 0.)]), (Cond::Any(&["math", "maths", "calculus", "geometry", "logic", "satisfiability", "haar", "combinatorics", "fft", "discrete"]), &[("science::math", 1.25, 0.3), ("algorithms", 1.2, 0.1), ("database", 0.8, 0.), ("web-programming::http-client", 0.9, 0.), ("config", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.),("game-engines", 0.75, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]), - (Cond::Any(&["polynomial", "gaussian", "mathematics", "voronoi", "bignum", "prime", "primes", "linear-algebra", "numpy", "algebra", "euler", "bijective"]), + (Cond::Any(&["polynomial", "numerics", "gaussian", "mathematics", "voronoi", "gmp", "bignum", "prime", "primes", "linear-algebra", "numpy", "lexicographic", "algebra", "euler", "bijective"]), &[("science::math", 1.25, 0.3), ("algorithms", 1.2, 0.1), ("web-programming::http-client", 0.9, 0.), ("rendering::graphics-api", 0.8, 0.), ("games", 0.5, 0.), ("os", 0.8, 0.),("game-engines", 0.75, 0.), ("command-line-utilities", 0.8, 0.), ("command-line-interface", 0.4, 0.)]), - (Cond::Any(&["arithmetic", "arithmetics"]), + (Cond::Any(&["arithmetic", "arithmetics", "histogram", "arbitrary-precision", "algebraic"]), &[("science::math", 1.25, 0.1), ("algorithms", 1.2, 0.)]), + (Cond::Any(&["precision"]), &[("science::math", 1.1, 0.)]), (Cond::All(&["discrete", "transforms"]), &[("science::math", 1.25, 0.1), ("algorithms", 1.1, 0.), ("simulation", 0.9, 0.)]), (Cond::Any(&["optimization", "floating-point"]), @@ -253,7 +254,7 @@ lazy_static! { &[("cryptography::cryptocurrencies", 1.7, 0.8), ("science::math", 0.8, 0.), ("data-structures", 0.7, 0.), ("cryptography", 0.6, 0.), ("database-implementations", 0.7, 0.), ("database", 0.3, 0.), ("email", 0.6, 0.), ("value-formatting", 0.7, 0.), ("algorithms", 0.9, 0.), ("embedded", 0.8, 0.), ("no-std", 0.4, 0.), ("development-tools::cargo-plugins", 0.7, 0.), ("command-line-utilities", 0.8, 0.), ("development-tools::testing", 0.7, 0.), ("development-tools", 0.6, 0.), ("date-and-time", 0.4, 0.)]), - (Cond::Any(&["cryptocurrency", "altcoin", "bitcoincash", "cryptocurrencies", "blockchain", "blockchains", "exonum"]), + (Cond::Any(&["cryptocurrency", "altcoin", "bitcoincash", "cryptocurrencies", "blockchain", "blockchains", "exonum", "solana", "libra"]), &[("cryptography::cryptocurrencies", 1.7, 0.8), ("science::math", 0.7, 0.), ("data-structures", 0.7, 0.), ("cryptography", 0.6, 0.), ("database-implementations", 0.6, 0.), ("database", 0.3, 0.), ("email", 0.5, 0.), ("value-formatting", 0.7, 0.), ("rust-patterns", 0.7, 0.), ("algorithms", 0.8, 0.), ("science", 0.5, 0.), ("embedded", 0.6, 0.), ("no-std", 0.4, 0.), ("development-tools::cargo-plugins", 0.6, 0.), ("command-line-utilities", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("development-tools", 0.6, 0.), ("date-and-time", 0.4, 0.)]), @@ -401,6 +402,7 @@ lazy_static! { &[("emulators", 1.25, 0.1), ("games", 0.7, 0.), ("no-std", 0.9, 0.), ("email", 0.8, 0.), ("text-processing", 0.5, 0.), ("parser-implementations", 0.9, 0.), ("multimedia::images", 0.5, 0.), ("no-std", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]), (Cond::Any(&["qemu", "vm", "codegen"]), &[("emulators", 1.4, 0.1), ("parser-implementations", 0.9, 0.), ("parsing", 0.5, 0.), ("development-tools", 1.1, 0.), ("multimedia::video", 0.5, 0.), ("multimedia::encoding", 0.8, 0.), ("wasm", 0.8, 0.)]), + (Cond::Any(&["z80", "c64", "commodore", "atari"]), &[("emulators", 1.3, 0.1)]), (Cond::All(&["virtual", "machine"]), &[("emulators", 1.4, 0.1)]), (Cond::Any(&["security", "disassemlber"]), &[("emulators", 0.4, 0.), ("multimedia::encoding", 0.8, 0.), ("os::macos-apis", 0.5, 0.)]), (Cond::Any(&["esolang", "tick-accurate"]), &[("emulators", 1.1, 0.), ("parsing", 0.5, 0.), ("parser-implementations", 0.9, 0.)]), @@ -435,7 +437,7 @@ lazy_static! { &[("gui", 1.2, 0.1), ("command-line-utilities", 0.9, 0.), ("hardware-support", 0.9, 0.), ("asynchronous", 0.8, 0.), ("internationalization", 0.9, 0.)]), (Cond::Any(&["dashboard", "displaying", "inspector", "instrumentation"]), &[("visualization", 1.2, 0.1), ("games", 0.5, 0.)]), - (Cond::Any(&["japanese", "arabic", "korean", "hangul", "pinyin", "locale", "chinese", "chinese-numbers", "scotland", "scottish", "japan", "thai", "american", "uk", "country", "language-code"]), + (Cond::Any(&["japanese", "arabic", "korean", "hangul", "pinyin", "hanzi", "locale", "chinese", "chinese-numbers", "scotland", "scottish", "japan", "thai", "american", "uk", "country", "language-code"]), &[("internationalization", 1.2, 0.2), ("command-line-utilities", 0.75, 0.), ("rendering::engine", 0.1, 0.), ("rendering::data-formats", 0.2, 0.), ("filesystem", 0.2, 0.)]), (Cond::Any(&["l10n", "localization", "localisation"]), &[("internationalization", 1.3, 0.2)]), (Cond::Any(&["make", "cmd"]), &[("internationalization", 0.4, 0.)]), @@ -475,14 +477,14 @@ lazy_static! { (Cond::Any(&["authorize", "authenticate", "2fa", "oauth2", "totp", "u2f"]), &[("authentication", 1.4, 0.2), ("command-line-utilities", 0.9, 0.), ("hardware-support", 0.8, 0.), ("config", 0.8, 0.), ("web-programming::http-client", 0.8, 0.), ("parsing", 0.7, 0.)]), - (Cond::NotAny(&["database", "db", "databases", "datastore", "queryable", "indexed", "columnar", "persistent", "relational", "dbms", "migrations", "key-value", "kv", "kvs", "sql", "nosql", "geoip", "key-value", "orm", "schema", "lmdb", "odbc", "transactions", "transactional", + (Cond::NotAny(&["database", "db", "databases", "datastore", "persistence", "wal", "queryable", "indexed", "columnar", "persistent", "relational", "dbms", "migrations", "key-value", "kv", "kvs", "sql", "nosql", "geoip", "key-value", "orm", "schema", "lmdb", "odbc", "transactions", "transactional", "sqlite3", "leveldb", "postgres", "postgresql", "dynamodb", "mysql", "hadoop", "sqlite", "mongo", "memcached", "elasticsearch", "tkiv", "cassandra", "rocksdb"]), &[("database-implementations", 0.8, 0.), ("database", 0.8, 0.)]), - (Cond::Any(&["database", "databases", "datastore"]), &[("database-implementations", 1.3, 0.3), ("cryptography::cryptocurrencies", 0.9, 0.), ("multimedia::encoding", 0.8, 0.),("database", 1.3, 0.1), ("caching", 0.88, 0.), ("development-tools", 0.9, 0.)]), + (Cond::Any(&["database", "databases", "datastore", "write-ahead-log"]), &[("database-implementations", 1.3, 0.3), ("cryptography::cryptocurrencies", 0.9, 0.), ("multimedia::encoding", 0.8, 0.),("database", 1.3, 0.1), ("caching", 0.88, 0.), ("development-tools", 0.9, 0.)]), (Cond::All(&["personal", "information", "management"]), &[("database-implementations", 1.5, 0.3)]), (Cond::All(&["imag"]), &[("game-engines", 0.8, 0.)]), (Cond::All(&["rpm", "redis"]), &[("database-implementations", 1.25, 0.1), ("os", 0.5, 0.), ("parsing", 0.5, 0.), ("os::unix-apis", 0.7, 0.)]), - (Cond::Any(&["nosql", "geoip", "key-value", "schema"]), &[ + (Cond::Any(&["nosql", "geoip", "key-value", "wal", "schema"]), &[ ("database", 1.5, 0.3), ("database-implementations", 1.2, 0.1), ("data-structures", 1.2, 0.1), ("command-line-utilities", 0.5, 0.), ("rendering::engine", 0.6, 0.)]), (Cond::Any(&["tkiv", "transactions", "transactional"]), &[("database", 1.5, 0.3),("database-implementations", 1.2, 0.1), ("data-structures", 1.2, 0.1), ("command-line-utilities", 0.5, 0.)]), @@ -499,6 +501,7 @@ lazy_static! { (Cond::All(&["kv", "distributed"]), &[("database", 1.3, 0.2), ("network-programming", 0.8, 0.), ("database-implementations", 1.2, 0.1)]), (Cond::Any(&["csv", "driver"]), &[("database-implementations", 0.9, 0.)]), (Cond::Any(&["validator"]), &[("database", 0.9, 0.)]), + (Cond::Any(&["persistence", "persistent", "lsm-tree"]), &[("database", 1.1, 0.)]), (Cond::Any(&["search", "lsm-tree"]), &[("database", 1.2, 0.), ("algorithms", 1.2, 0.), ("config", 0.8, 0.), ("database-implementations", 1.2, 0.)]), (Cond::All(&["database", "embedded"]), &[("database", 1.2, 0.1), ("embedded", 0.2, 0.), ("database-implementations", 1.2, 0.1)]), (Cond::All(&["database", "has:is_sys"]), &[("database", 1.3, 0.1), ("database-implementations", 0.5, 0.)]), @@ -555,15 +558,18 @@ lazy_static! { &[("rust-patterns", 1.2, 0.1), ("no-std", 0.8, 0.), ("science", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("rendering::graphics-api", 0.7, 0.), ("template-engine", 0.8, 0.), ("hardware-support", 0.5, 0.), ("development-tools::cargo-plugins", 0.3, 0.), ("development-tools::testing", 0.7, 0.)]), - (Cond::Any(&["trait", "cow", "range", "annotation", "abstractions", "abstraction", "generics", "interning", "traits", "contravariant", "metaprogramming", "type-level", "unreachable", "oop", "type", "types", "scope", "functions", "clone"]), + (Cond::Any(&["trait", "cow", "range", "annotation", "abstractions", "abstraction", "generics", "interning", "traits", "contravariant", "metaprogramming", "type-level", "unreachable", "oop", "type", "types", "scoped", "scope", "functions", "clone"]), &[("rust-patterns", 1.2, 0.1), ("no-std", 0.8, 0.), ("science", 0.8, 0.), ("authentication", 0.8, 0.), ("games", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("rendering::graphics-api", 0.7, 0.), ("template-engine", 0.8, 0.), ("hardware-support", 0.5, 0.), ("algorithms", 0.9, 0.), ("config", 0.7, 0.), ("development-tools", 0.6, 0.), ("development-tools::cargo-plugins", 0.3, 0.), ("development-tools::testing", 0.7, 0.)]), (Cond::Any(&["u128", "closure", "unwrap", "fnonce", "cell", "object-safe", "byteorder", "printf", "nightly", "std", "macro", "null", "standard-library"]), - &[("rust-patterns", 1.2, 0.1), ("algorithms", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("hardware-support", 0.6, 0.), ("development-tools::cargo-plugins", 0.4, 0.), ("development-tools::testing", 0.8, 0.)]), + &[("rust-patterns", 1.2, 0.1), ("algorithms", 0.8, 0.), ("science", 0.8, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.88, 0.), ("os", 0.9, 0.), + ("rendering::graphics-api", 0.9, 0.), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), + ("rendering", 0.8, 0.), ("hardware-support", 0.6, 0.), ("development-tools::cargo-plugins", 0.4, 0.), ("development-tools::testing", 0.8, 0.)]), (Cond::Any(&["enum", "prelude", "boxing", "error", "error-handling", "println", "dsl"]), &[("rust-patterns", 1.2, 0.1), ("algorithms", 0.7, 0.), ("science", 0.7, 0.), ("science::ml", 0.7, 0.), ("science::math", 0.7, 0.), ("os", 0.8, 0.), ("command-line-utilities", 0.7, 0.), ("command-line-interface", 0.8, 0.), ("memory-management", 0.8, 0.), ("rendering", 0.8, 0.), ("hardware-support", 0.5, 0.), ("development-tools::cargo-plugins", 0.4, 0.), ("development-tools::ffi", 0.4, 0.), ("development-tools::testing", 0.7, 0.)]), (Cond::All(&["error", "handling"]), &[("rust-patterns", 1.2, 0.)]), + (Cond::All(&["proc", "macro"]), &[("rust-patterns", 1.1, 0.), ("development-tools::procedural-macro-helpers", 1.1, 0.), ("rendering::graphics-api", 0.8, 0.),]), (Cond::All(&["implementations"]), &[("games", 0.8, 0.), ("development-tools", 0.8, 0.)]), (Cond::Any(&["singleton", "iterators", "newtype", "dictionary", "functor", "monad", "haskell", "mutation"]), &[("rust-patterns", 1.1, 0.1), ("command-line-utilities", 0.7, 0.), ("development-tools", 0.8, 0.), ("memory-management", 0.8, 0.), ("internationalization", 0.8, 0.), ("command-line-interface", 0.8, 0.), ("games", 0.5, 0.)]), @@ -627,15 +633,17 @@ lazy_static! { (Cond::Any(&["worker", "taskqueue", "a-star", "easing", "sorter", "sorting", "prng", "random", "mersenne"]), &[("algorithms", 1.25, 0.1), ("science::math", 0.8, 0.), ("caching", 0.8, 0.), ("command-line-interface", 0.4, 0.), ("database", 0.8, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]), (Cond::Any(&["prolog"]), &[("algorithms", 1.25, 0.1), ("cryptography", 0.5, 0.)]), - (Cond::Any(&["queue", "collection", "sort", "lock-free"]), + (Cond::Any(&["lock-free"]), + &[("data-structures", 1.25, 0.1), ("concurrency", 1.1, 0.), ("algorithms", 1.1, 0.), ("science::math", 0.8, 0.), ("caching", 0.8, 0.), ("command-line-interface", 0.4, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]), + (Cond::Any(&["queue", "collection", "sort"]), &[("data-structures", 1.25, 0.1), ("algorithms", 1.1, 0.), ("science::math", 0.8, 0.), ("caching", 0.8, 0.), ("command-line-interface", 0.4, 0.), ("os", 0.9, 0.), ("command-line-utilities", 0.4, 0.)]), - (Cond::Any(&["macro", "macros", "dsl", "procedural-macros", "proc-macro", "derive", "proc_macro", "custom-derive"]), &[ + (Cond::Any(&["macro", "macros", "dsl", "procedural-macros", "proc-macro", "proc-macros", "derive", "proc_macro", "custom-derive"]), &[ ("development-tools::procedural-macro-helpers", 1.4, 0.2), ("rust-patterns", 1.2, 0.1), ("cryptography", 0.7, 0.), ("memory-management", 0.7, 0.), ("algorithms", 0.8, 0.), ("science::math", 0.7, 0.), ("web-programming::websocket", 0.6, 0.), ("no-std", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("development-tools::testing", 0.8, 0.), ("development-tools::debugging", 0.8, 0.), ("development-tools::build-utils", 0.6, 0.)]), (Cond::Any(&["has:proc_macro"]), &[("development-tools::procedural-macro-helpers", 1.5, 0.3), ("rust-patterns", 0.7, 0.)]), - (Cond::NotAny(&["has:proc_macro", "derive", "proc-macro", "proc-macros", "procmacro", "macros", "syntax"]), &[("development-tools::procedural-macro-helpers", 0.6, 0.)]), + (Cond::NotAny(&["has:proc_macro", "derive", "proc-macro", "proc-macros", "proc", "procmacro", "macros", "syntax"]), &[("development-tools::procedural-macro-helpers", 0.6, 0.)]), (Cond::Any(&["similarity", "string"]), &[("development-tools::procedural-macro-helpers", 0.9, 0.), ("rust-patterns", 0.9, 0.)]), @@ -663,7 +671,10 @@ lazy_static! { (Cond::Any(&["templating", "template", "template-engine", "handlebars"]), &[("template-engine", 1.4, 0.3), ("embedded", 0.2, 0.), ("games", 0.5, 0.), ("development-tools::cargo-plugins", 0.7, 0.), ("command-line-interface", 0.4, 0.)]), - (Cond::Any(&["benchmark", "bench", "profiler", "profiling"]), + (Cond::Any(&["benchmark","profiling"]), + &[("development-tools::profiling", 1.2, 0.2), ("rust-patterns", 0.94, 0.), ("algorithms", 0.8, 0.), ("cryptography::cryptocurrencies", 0.7, 0.), + ("simulation", 0.75, 0.), ("parsing", 0.8, 0.), ("os::macos-apis", 0.9, 0.), ("authentication", 0.5, 0.)]), + (Cond::Any(&["bench", "profiler"]), &[("development-tools::profiling", 1.2, 0.2), ("rust-patterns", 0.94, 0.), ("algorithms", 0.8, 0.), ("cryptography::cryptocurrencies", 0.7, 0.), ("simulation", 0.75, 0.), ("parsing", 0.8, 0.), ("os::macos-apis", 0.9, 0.), ("authentication", 0.5, 0.)]), (Cond::Any(&["perf", "performance"]), @@ -678,6 +689,7 @@ lazy_static! { (Cond::Any(&["json", "base64", "toml", "semver", "punycode"]), &[ ("encoding", 1.2, 0.1), ("parsing", 1.2, 0.1), ("web-programming::websocket", 0.5, 0.), ("rust-patterns", 0.8, 0.), ("multimedia::encoding", 0.1, 0.)]), (Cond::Any(&["hash", "hashing", "sodium"]), &[("algorithms", 1.2, 0.1), ("cryptography", 1.1, 0.1), ("cryptography::cryptocurrencies", 0.7, 0.), ("no-std", 0.9, 0.), ("date-and-time", 0.5, 0.), ("memory-management", 0.7, 0.), ("development-tools", 0.7, 0.), ("command-line-utilities", 0.5, 0.)]), + (Cond::All(&["hash", "function"]), &[("algorithms", 1.2, 0.1), ("cryptography", 1.1, 0.1)]), (Cond::Any(&["crc32", "fnv", "phf"]), &[("algorithms", 1.2, 0.1), ("cryptography", 0.4, 0.), ("data-structures", 0.9, 0.)]), (Cond::Any(&["pickle", "serde"]), &[("encoding", 1.3, 0.1), ("embedded", 0.9, 0.), ("development-tools", 0.8, 0.), @@ -751,7 +763,9 @@ lazy_static! { (Cond::Any(&["hardware", "verilog", "bluetooth", "drone", "rs232","enclave", "adafruit", "laser", "altimeter", "sensor"]), &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools::testing", 0.8, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]), - (Cond::Any(&["cpuid", "tpu", "acpi", "uefi", "simd", "sgx", "raspberry", "raspberrypi", "broadcom", "usb", "scsi", "hdd"]), + (Cond::Any(&["cpuid", "tpu", "acpi", "uefi", "simd", "sgx", "raspberry"]), + &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.7, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]), + (Cond::Any(&["firmware", "raspberrypi", "broadcom", "usb", "scsi", "hdd"]), &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.7, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]), (Cond::Any(&["hal", "keyboard", "joystick", "mouse", "enclave", "driver", "device", "embedded-hal-driver"]), &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.8, 0.), ("multimedia::images", 0.5, 0.), ("development-tools::testing", 0.8, 0.), @@ -840,19 +854,24 @@ lazy_static! { (Cond::Any(&["buffer", "buffered", "ringbuffer", "clone-on-write"]), &[("algorithms", 1.25, 0.2), ("memory-management", 1.25, 0.), ("caching", 1.2, 0.), ("network-programming", 0.25, 0.)]), (Cond::Any(&["memcached", "cache", "caching"]), &[("caching", 1.3, 0.2), ("memory-management", 1.1, 0.), ("data-structures", 0.7, 0.), ("date-and-time", 0.7, 0.), - ("embedded", 0.9, 0.), ("cryptography", 0.6, 0.), ("algorithms", 0.7, 0.)]), + ("embedded", 0.9, 0.), ("cryptography", 0.6, 0.), ("encoding", 0.8, 0.), ("algorithms", 0.7, 0.)]), (Cond::Any(&["lru"]), &[("caching", 1.3, 0.2), ("memory-management", 1.1, 0.), ("date-and-time", 0.7, 0.), ("embedded", 0.9, 0.)]), - (Cond::Any(&["allocate", "alloc", "mmap"]), - &[("memory-management", 1.3, 0.2), ("caching", 0.8, 0.), ("algorithms", 0.8, 0.), ("game-engines", 0.7, 0.), ("development-tools", 0.8, 0.)]), + (Cond::Any(&["allocate", "alloc", "mmap", "garbage-collector"]), + &[("memory-management", 1.3, 0.2), ("caching", 0.8, 0.), ("encoding", 0.8, 0.), ("algorithms", 0.8, 0.), ("game-engines", 0.7, 0.), ("development-tools", 0.8, 0.)]), (Cond::Any(&["allocator", "slab", "memory-allocator"]), &[("memory-management", 1.3, 0.2), ("caching", 0.8, 0.), ("database", 0.8, 0.), ("algorithms", 0.8, 0.), ("game-engines", 0.7, 0.), ("development-tools", 0.8, 0.)]), - (Cond::Any(&["memory", "garbage", "gc", "rc", "refcell", "oom", "malloc"]), &[("memory-management", 1.25, 0.1), ("data-structures", 0.9, 0.), - ("os", 1.1, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.), ("development-tools::cargo-plugins", 0.8, 0.), - ("development-tools::build-utils", 0.8, 0.), ("internationalization", 0.7, 0.)]), - (Cond::All(&["memory", "allocation"]), &[("memory-management", 1.25, 0.1)]), - (Cond::All(&["garbage", "collector"]), &[("memory-management", 1.25, 0.1), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]), - (Cond::All(&["memory", "pool"]), &[("memory-management", 1.25, 0.1), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]), + (Cond::Any(&["garbage", "gc", "refcell", "garbage-collection"]), &[ + ("memory-management", 1.3, 0.2), ("data-structures", 0.9, 0.), ("authentication", 0.8, 0.), + ("science::math", 0.7, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.), + ("encoding", 0.7, 0.), ("development-tools::cargo-plugins", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.), ("internationalization", 0.7, 0.)]), + (Cond::Any(&["rc", "memory", "oom", "malloc", "heap"]), &[ + ("memory-management", 1.25, 0.1), ("data-structures", 0.8, 0.), ("authentication", 0.8, 0.), + ("science::math", 0.8, 0.), ("os", 1.1, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.8, 0.), + ("encoding", 0.8, 0.), ("development-tools::cargo-plugins", 0.8, 0.), ("development-tools::build-utils", 0.8, 0.), ("internationalization", 0.7, 0.)]), + (Cond::All(&["memory", "allocation"]), &[("memory-management", 1.25, 0.1), ("encoding", 0.8, 0.)]), + (Cond::All(&["garbage", "collector"]), &[("memory-management", 1.25, 0.1), ("encoding", 0.8, 0.), ("science::math", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]), + (Cond::All(&["memory", "pool"]), &[("memory-management", 1.25, 0.1), ("encoding", 0.8, 0.), ("rendering::graphics-api", 0.8, 0.), ("concurrency", 0.9, 0.)]), (Cond::All(&["vector", "clock"]), &[("games", 0.25, 0.), ("algorithms", 1.25, 0.1), ("date-and-time", 0.3, 0.)]), (Cond::Any(&["vectorclock"]), &[("games", 0.25, 0.), ("algorithms", 1.5, 0.2), ("date-and-time", 0.3, 0.)]), @@ -934,6 +953,7 @@ lazy_static! { (Cond::Any(&["p2p", "digitalocean"]), &[("network-programming", 1.4, 0.2), ("command-line-utilities", 0.75, 0.), ("development-tools", 0.75, 0.), ("multimedia", 0.5, 0.)]), (Cond::All(&["graphics", "gpu"]), &[("rendering::graphics-api", 1.34, 0.1)]), + (Cond::All(&["luminance"]), &[("rendering::graphics-api", 1.1, 0.), ("rendering", 1.1, 0.)]), (Cond::All(&["graphics", "bindings"]), &[("rendering::graphics-api", 1.34, 0.2), ("game-engines", 0.9, 0.)]), (Cond::All(&["metal", "api"]), &[("rendering::graphics-api", 1.34, 0.2), ("game-engines", 0.8, 0.)]), (Cond::Any(&["gfx-rs", "viewport", "sdf"]), &[("rendering::graphics-api", 1.15, 0.05), ("games", 0.8, 0.)]), @@ -951,7 +971,7 @@ lazy_static! { &[("rendering::graphics-api", 1.3, 0.15), ("science::math", 0.8, 0.), ("rust-patterns", 0.8, 0.), ("rendering", 1.1, 0.1), ("rendering::data-formats", 0.9, 0.), ("web-programming::websocket", 0.15, 0.), ("rendering::graphics-api", 1.1, 0.1),("rendering::engine", 1.05, 0.05), ("games", 0.8, 0.), ("hardware-support", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("memory-management", 0.8, 0.)]), - (Cond::Any(&["render", "bresenham", "oculus", "opengl-based", "gfx", "ovr", "vr", "shader", "sprites", "nvidia", "ray", "renderer", "raytracing", "ray-tracing", "ray-casting"]), + (Cond::Any(&["render", "bresenham", "oculus", "opengl-based", "gfx", "ovr", "vr", "shader", "sprites", "nvidia", "ray", "renderer", "raytracing", "path-tracing", "ray-tracing", "ray-casting"]), &[("rendering", 1.2, 0.1), ("rendering::graphics-api", 1.2, 0.1), ("rendering::engine", 1.1, 0.05), ("database", 0.8, 0.), ("rendering::data-formats", 0.9, 0.), ("web-programming::websocket", 0.15, 0.), ("games", 0.8, 0.), ("development-tools::cargo-plugins", 0.9, 0.), ("hardware-support", 0.8, 0.), ("development-tools::testing", 0.6, 0.), ("development-tools::build-utils", 0.6, 0.)]), (Cond::Any(&["blender", "graphics", "image-processing"]), &[ |