{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23405758,"defaultBranch":"main","name":"leveldb","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-08-27T21:17:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1642483813.1049721","currentOid":""},"activityList":{"items":[{"before":"c61238dcf39bdcfb6ef27abbda35b4cbf42b9002","after":"068d5ee1a3ac40dabd00d211d5013af44be55bea","ref":"refs/heads/main","pushedAt":"2023-04-20T18:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"a-sully","name":"Austin Sullivan","path":"/a-sully","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77407429?s=80&v=4"},"commit":{"message":"leveldb: Check slice length in Footer::DecodeFrom()\n\nWithout this check decoding the footer in Table::Open() can read\nuninitialized bytes from a buffer allocated on the stack if the file\nwas unexpectedly short.\n\nIn practice this is probably fine since this function validates a magic\nnumber but MSan complains about branching on uninitialized data.\n\nPiperOrigin-RevId: 525271012","shortMessageHtmlLink":"leveldb: Check slice length in Footer::DecodeFrom()"}},{"before":"77d66aaf3edd6db0f1bfb4308fdc68c62fcc7bf6","after":"c61238dcf39bdcfb6ef27abbda35b4cbf42b9002","ref":"refs/heads/main","pushedAt":"2023-04-20T18:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"a-sully","name":"Austin Sullivan","path":"/a-sully","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77407429?s=80&v=4"},"commit":{"message":"Support Zstd compression level in Leveldb\n\nPiperOrigin-RevId: 520556840","shortMessageHtmlLink":"Support Zstd compression level in Leveldb"}},{"before":"9cbbc5fb75cbd512e6168c6f00691417cfcac2f0","after":"77d66aaf3edd6db0f1bfb4308fdc68c62fcc7bf6","ref":"refs/heads/main","pushedAt":"2023-03-29T03:17:58.143Z","pushType":"push","commitsCount":1,"pusher":{"login":"pwnall","name":"Victor Costan","path":"/pwnall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11460?s=80&v=4"},"commit":{"message":"Fix GitHub CI on Linux.\n\nThis PR temporarily removes a package that is currently broken on\nGitHub's Ubuntu 22.04 installation. This is the most expedient way to\nmake the CI green again, so we can test any other changes we may want to\nland.\n\nPiperOrigin-RevId: 520206940","shortMessageHtmlLink":"Fix GitHub CI on Linux."}},{"before":"80d858fb2a092cc79beaa04b7e9cbd23983e4f2c","after":"9cbbc5fb75cbd512e6168c6f00691417cfcac2f0","ref":"refs/heads/main","pushedAt":"2023-03-29T03:17:48.218Z","pushType":"push","commitsCount":3,"pusher":{"login":"pwnall","name":"Victor Costan","path":"/pwnall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11460?s=80&v=4"},"commit":{"message":"Merge pull request #1104 from reillyeon:chromium_env\n\nPiperOrigin-RevId: 520172744","shortMessageHtmlLink":"Merge pull request #1104 from reillyeon:chromium_env"}},{"before":"1d6e8d64ee8489a85ce939b819d106d2b54abb15","after":"80d858fb2a092cc79beaa04b7e9cbd23983e4f2c","ref":"refs/heads/main","pushedAt":"2023-03-28T23:49:28.323Z","pushType":"push","commitsCount":2,"pusher":{"login":"pwnall","name":"Victor Costan","path":"/pwnall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11460?s=80&v=4"},"commit":{"message":"Merge pull request #1106 from reillyeon:run_many\n\nPiperOrigin-RevId: 520171344","shortMessageHtmlLink":"Merge pull request #1106 from reillyeon:run_many"}},{"before":"bfae97ff7d9fd0ceccb49b90a1e4c19fe7b57652","after":"1d6e8d64ee8489a85ce939b819d106d2b54abb15","ref":"refs/heads/main","pushedAt":"2023-03-28T23:49:16.873Z","pushType":"push","commitsCount":1,"pusher":{"login":"pwnall","name":"Victor Costan","path":"/pwnall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11460?s=80&v=4"},"commit":{"message":"Add support for Zstd-based compression in LevelDB.\n\nThis change implements support for Zstd-based compression in LevelDB. Building\nup from the Snappy compression (which has been supported since inception), this\nchange adds Zstd as an alternate compression algorithm.\n\nWe are implementing this to provide alternative options for users who might\nhave different performance and efficiency requirements. For instance, the\nZstandard website (https://facebook.github.io/zstd/) claims that the Zstd\nalgorithm can achieve around 30% higher compression ratios than Snappy, with\nrelatively smaller (~10%) slowdowns in de/compression speeds.\n\nBenchmarking results:\n\n$ blaze-bin/third_party/leveldb/db_bench\nLevelDB: version 1.23\nDate: Thu Feb 2 18:50:06 2023\nCPU: 56 * Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz\nCPUCache: 35840 KB\nKeys: 16 bytes each\nValues: 100 bytes each (50 bytes after compression)\nEntries: 1000000\nRawSize: 110.6 MB (estimated)\nFileSize: 62.9 MB (estimated)\n------------------------------------------------\nfillseq : 2.613 micros/op; 42.3 MB/s\nfillsync : 3924.432 micros/op; 0.0 MB/s (1000 ops)\nfillrandom : 3.609 micros/op; 30.7 MB/s\noverwrite : 4.508 micros/op; 24.5 MB/s\nreadrandom : 6.136 micros/op; (864322 of 1000000 found)\nreadrandom : 5.446 micros/op; (864083 of 1000000 found)\nreadseq : 0.180 micros/op; 613.3 MB/s\nreadreverse : 0.321 micros/op; 344.7 MB/s\ncompact : 827043.000 micros/op;\nreadrandom : 4.603 micros/op; (864105 of 1000000 found)\nreadseq : 0.169 micros/op; 656.3 MB/s\nreadreverse : 0.315 micros/op; 350.8 MB/s\nfill100K : 854.009 micros/op; 111.7 MB/s (1000 ops)\ncrc32c : 1.227 micros/op; 3184.0 MB/s (4K per op)\nsnappycomp : 3.610 micros/op; 1081.9 MB/s (output: 55.2%)\nsnappyuncomp : 0.691 micros/op; 5656.3 MB/s\nzstdcomp : 15.731 micros/op; 248.3 MB/s (output: 44.1%)\nzstduncomp : 4.218 micros/op; 926.2 MB/s\nPiperOrigin-RevId: 509957778","shortMessageHtmlLink":"Add support for Zstd-based compression in LevelDB."}},{"before":"fb644cb44539925a7f444b1b0314f402a456c5f4","after":"bfae97ff7d9fd0ceccb49b90a1e4c19fe7b57652","ref":"refs/heads/main","pushedAt":"2023-03-28T22:13:57.172Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pwnall","name":"Victor Costan","path":"/pwnall","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11460?s=80&v=4"},"commit":{"message":"Roll third_party/benchmark to f7547e29ccaed7b64ef4f7495ecfff1c9f6f3d03\n\nFixes an unused variable warning.","shortMessageHtmlLink":"Roll third_party/benchmark to f7547e29ccaed7b64ef4f7495ecfff1c9f6f3d03"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADHRKv7AA","startCursor":null,"endCursor":null}},"title":"Activity ยท google/leveldb"}