0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-29 00:03:45 +02:00
Commit graph

12880 commits

Author SHA1 Message Date
Jason Volk 860f76bbae ircd:Ⓜ️:dbs: Shorten description. 2020-09-20 14:24:47 -07:00
Jason Volk c197b0109b modules/console: Add key count to db info summary. 2020-09-20 14:24:47 -07:00
Jason Volk 7b238fe15d ircd:Ⓜ️:homeserver: Make use of batch size constant for event vector size.
ircd:Ⓜ️:homeserver: Comments; minor cleanup.
2020-09-20 14:24:47 -07:00
Jason Volk 312625bc08 ircd::db: Use ZSTD compression by default. 2020-09-20 12:50:17 -07:00
Jason Volk e2ac5c6fc7 ircd::db: Use conf item for default compression string in descriptor. 2020-09-20 12:50:17 -07:00
Jason Volk 4168f2899f ircd::simd: Add scatter template. 2020-09-20 06:41:38 -07:00
Jason Volk dc14f2f803 ircd::simd: Reorg existing mask related into header. 2020-09-20 06:41:38 -07:00
Jason Volk 972fbcc97d ircd::simd: Add rotate left/right template interfaces. 2020-09-20 06:41:38 -07:00
Jason Volk 13c2df9992 ircd::simd: Add missing non-intrinsic alternative templates at 128 bit shift.
ircd::simd: Split shift left and right suites into headers.
2020-09-20 06:41:38 -07:00
Jason Volk 818241db86 ircd::simd: Add vpgather achieving template. 2020-09-20 06:41:38 -07:00
Jason Volk 4a59ea5b4a ircd::simd: Add template typedef for lane type. 2020-09-20 05:15:50 -07:00
Jason Volk 358008e8e7 ircd::db: Improve compression options; bottommost LZ4HC. 2020-09-19 07:47:21 -07:00
Jason Volk 03dba64f0b modules/console: Improve sst info oneline for sorted runs and binary keys. 2020-09-19 07:47:21 -07:00
Jason Volk 5294a8e78b ircd::portable: Remove todo (would prevent macro-op fusion). 2020-09-19 07:47:21 -07:00
Jason Volk a738cc8444 ircd::spirit: Split boost includes for separate pragma clang system_header. 2020-09-18 23:40:34 -07:00
Jason Volk ee8759cd0b Use foreign automake options to append flags here without warning. 2020-09-18 22:27:23 -07:00
Jason Volk 1901da6fde ircd:Ⓜ️:events: Use better low watermark to not invalidate checkpoint. 2020-09-18 22:18:27 -07:00
Jason Volk 305aa691e7 ircd::json: Improve return count; add condition for noisy dwarning. 2020-09-18 22:09:56 -07:00
Jason Volk 6edb1d4eec ircd::db: Skip infolog under condition with mostly zero values. 2020-09-18 22:09:53 -07:00
Jason Volk f5931e8fc7 ircd::server: Fix repeated log message; additional assertions. 2020-09-18 22:01:16 -07:00
Jason Volk bb386c5ab4 ircd:Ⓜ️:event: Fix integer value recast (assertion from 8ab735d002). 2020-09-18 19:09:19 -07:00
Jason Volk 60382c2371 ircd::db: Improve universal compaction descent; flush on shutdown. 2020-09-18 18:47:15 -07:00
Jason Volk 5762513c73 ircd::db: Use warning level for certain compaction/flush reasons. 2020-09-18 18:47:15 -07:00
Jason Volk 3fef6b154d ircd::http: Fix buffer alignment. 2020-09-18 18:47:15 -07:00
Jason Volk 229efaf486 ircd::db: Obtain file creation time if available in metadata. 2020-09-18 18:47:15 -07:00
Jason Volk d229f32a46 ircd::json: Fix double indirect call. 2020-09-18 18:47:15 -07:00
Jason Volk 08811519cf ircd:Ⓜ️:vm: Move internal room determination before room version procurement. 2020-09-17 10:49:41 -07:00
Jason Volk 677f2f6504 ircd:Ⓜ️:room::auth::chain: Parallelize query. 2020-09-17 10:49:41 -07:00
Jason Volk 347cdba1c6 ircd:Ⓜ️:room::auth: Parallelize index query. 2020-09-17 10:49:41 -07:00
Jason Volk 076384d697 ircd:Ⓜ️:dbs: Add prefetch loop for horizon resolver. 2020-09-17 10:49:41 -07:00
Jason Volk 0335bfa948 ircd:Ⓜ️:dbs: Parallelize auth reference indexer queries. 2020-09-17 10:49:41 -07:00
Jason Volk c83ec8324b ircd:Ⓜ️:dbs: Parallelize the prev_events reference index queries. 2020-09-17 10:49:41 -07:00
Jason Volk 8bda8cbdc6 ircd:Ⓜ️:event::prev: Add constant value for spec max. 2020-09-17 10:49:41 -07:00
Jason Volk 9165975953 ircd:Ⓜ️:dbs: Supersede index query tool with parallel impl. 2020-09-17 10:49:41 -07:00
Jason Volk 099b6d8301 ircd:Ⓜ️ Add parallel event::idx query to interface. 2020-09-17 10:49:41 -07:00
Jason Volk 70860ecaa2 ircd::db: Add parallel read suite to interface. 2020-09-17 10:49:41 -07:00
Jason Volk ac64faee5f ircd::db: Minor reorder column definitions. 2020-09-17 10:49:41 -07:00
Jason Volk 66368d1cdc ircd::db: Add typedefs for parallel query argument templates. 2020-09-17 10:49:41 -07:00
Jason Volk 8ab735d002 ircd:Ⓜ️:index: Optimize call chain; branch reduction; indirect call elimination. 2020-09-17 10:49:41 -07:00
Jason Volk a9c37908ec ircd: Add template option to skip runtime conditional in byte_view conversion. 2020-09-17 10:49:41 -07:00
Jason Volk bd3d34adb2 ircd::db: Additional compaction log related. 2020-09-17 10:49:41 -07:00
Jason Volk 0675a621f1 ircd:Ⓜ️:homeserver: Add specific option to toggle initial backfill jobs after startup. 2020-09-16 23:00:58 -07:00
Jason Volk 6fed4f53d7 ircd::db: Reorg options by compaction type. 2020-09-16 06:55:14 -07:00
Jason Volk cdadc3dfe8 ircd:Ⓜ️:homeserver: Skip head updates during bootstrap. 2020-09-16 04:41:32 -07:00
Jason Volk d4677e2a29 ircd:Ⓜ️:roomstrap: Remove redundant parallel key fetching subroutine. 2020-09-16 04:31:37 -07:00
Jason Volk 03b6261dd8 ircd:Ⓜ️:vm::eval: Cleanup parallel key pre-fetcher. 2020-09-16 04:31:37 -07:00
Jason Volk 234294b9cc modules/console: Add peer ID number to table. 2020-09-16 02:28:16 -07:00
Jason Volk f8841a7f60 ircd::server: Check for empty buffer and bail before recv()'ing on it. 2020-09-16 01:42:27 -07:00
Jason Volk 335a045d41 ircd:Ⓜ️:homeserver: Add manual memtable flush after bootstrap. 2020-09-16 01:03:42 -07:00
Jason Volk ebef47f32d ircd::db: Improve logged flush and compaction information. 2020-09-16 01:03:42 -07:00