Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: badgerDB #4994

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

feat: badgerDB #4994

wants to merge 1 commit into from

Conversation

istae
Copy link
Member

@istae istae commented Feb 7, 2025

Checklist

  • I have read the coding guide.
  • My change requires a documentation update, and I have done it.
  • I have added tests to cover my changes.
  • I have filled out the description and linked the related issues.

Description

a draft PR that attempts to introduce badgerDB to Bee

LevelDB Benchmarks

BenchmarkStore/WriteSequential-16         	             1000000	      1131 ns/op	    1051 B/op	       8 allocs/op
BenchmarkStore/WriteRandom/parallelism-1-16         	  932055	      4157 ns/op	    3774 B/op	       9 allocs/op
BenchmarkStore/WriteRandom/parallelism-2-16         	  369088	      5200 ns/op	    5161 B/op	      18 allocs/op
BenchmarkStore/WriteRandom/parallelism-4-16         	  166741	      7254 ns/op	    7019 B/op	      33 allocs/op
BenchmarkStore/WriteRandom/parallelism-8-16         	   77836	     14337 ns/op	   10390 B/op	      60 allocs/op
BenchmarkStore/WriteRandom/parallelism-16-16        	   36630	     30845 ns/op	   18985 B/op	     111 allocs/op
BenchmarkStore/WriteRandom/parallelism-32-16        	   16317	     69006 ns/op	   36029 B/op	     215 allocs/op
BenchmarkStore/WriteRandom/parallelism-64-16        	    4054	    336224 ns/op	   68885 B/op	     369 allocs/op
BenchmarkStore/WriteRandom/parallelism-128-16       	    1100	   1107532 ns/op	  141120 B/op	     708 allocs/op
BenchmarkStore/WriteRandom/parallelism-256-16       	     585	   2099344 ns/op	  226928 B/op	    1334 allocs/op
BenchmarkStore/WriteRandom/parallelism-512-16       	     290	   3872208 ns/op	  444479 B/op	    2660 allocs/op
BenchmarkStore/WriteRandom/parallelism-1024-16      	     152	   8234173 ns/op	  908920 B/op	    5487 allocs/op
BenchmarkStore/WriteRandom/parallelism-2048-16      	      67	  18277351 ns/op	 1767199 B/op	   11156 allocs/op
BenchmarkStore/ReadSequential-16                    	 1000000	      2567 ns/op	    1828 B/op	      20 allocs/op
BenchmarkStore/ReadRandom-16                        	  489292	      5294 ns/op	    1228 B/op	      23 allocs/op
BenchmarkStore/ReadRandomMissing-16                 	 1886847	       631.8 ns/op	     208 B/op	       7 allocs/op
BenchmarkStore/ReadReverse-16                       	  693228	      2603 ns/op	    1876 B/op	      20 allocs/op
BenchmarkStore/ReadRedHot-16                        	 1000000	      2456 ns/op	    1417 B/op	      18 allocs/op
BenchmarkStore/DeleteRandom-16                      	  996094	      1703 ns/op	     854 B/op	       6 allocs/op
BenchmarkStore/DeleteSequential-16                  	 1202654	       993.5 ns/op	     631 B/op	       6 allocs/op

BenchmarkBatchedStore/WriteInBatches-16         	         1000000	      5456 ns/op	   28379 B/op	       5 allocs/op
BenchmarkBatchedStore/WriteInFixedSizeBatches-16         	 1214572	      1330 ns/op	    2019 B/op	       5 allocs/op
BenchmarkBatchedStore/DeleteInBatches-16                 	 1000000	      1350 ns/op	    4293 B/op	       3 allocs/op
BenchmarkBatchedStore/DeleteInFixedSizeBatches-16        	 1796742	       712.0 ns/op	     638 B/op	       3 allocs/op

BadgerDB Benchmarks

BenchmarkStore/WriteSequential-16         	              161574	      7624 ns/op	    1719 B/op	      42 allocs/op
BenchmarkStore/WriteRandom/parallelism-1-16         	  149550	      9049 ns/op	    3280 B/op	      43 allocs/op
BenchmarkStore/WriteRandom/parallelism-2-16         	   80360	     16404 ns/op	    3430 B/op	      85 allocs/op
BenchmarkStore/WriteRandom/parallelism-4-16         	   42312	     28745 ns/op	    9191 B/op	     170 allocs/op
BenchmarkStore/WriteRandom/parallelism-8-16         	   23725	     49610 ns/op	   17547 B/op	     331 allocs/op
BenchmarkStore/WriteRandom/parallelism-16-16        	   15042	     82056 ns/op	   32661 B/op	     643 allocs/op
BenchmarkStore/WriteRandom/parallelism-32-16        	    8682	    150170 ns/op	   97039 B/op	    1286 allocs/op
BenchmarkStore/WriteRandom/parallelism-64-16        	    4992	    269352 ns/op	  144698 B/op	    2468 allocs/op
BenchmarkStore/WriteRandom/parallelism-128-16       	    2862	    452063 ns/op	  236313 B/op	    4889 allocs/op
BenchmarkStore/WriteRandom/parallelism-256-16       	    1678	    810947 ns/op	  517257 B/op	    9801 allocs/op
BenchmarkStore/WriteRandom/parallelism-512-16       	     840	   1365324 ns/op	 1230466 B/op	   19874 allocs/op
BenchmarkStore/WriteRandom/parallelism-1024-16      	     418	   2756596 ns/op	 2088527 B/op	   39249 allocs/op
BenchmarkStore/WriteRandom/parallelism-2048-16      	     198	   6252884 ns/op	 4231153 B/op	   78232 allocs/op
BenchmarkStore/ReadSequential-16                    	  208335	      5134 ns/op	    2955 B/op	      29 allocs/op
BenchmarkStore/ReadRandom-16                        	  172576	     10805 ns/op	    1645 B/op	      29 allocs/op
BenchmarkStore/ReadRandomMissing-16                 	  619020	      2039 ns/op	     569 B/op	      15 allocs/op
BenchmarkStore/ReadReverse-16                       	  274251	      4819 ns/op	    3361 B/op	      33 allocs/op
BenchmarkStore/ReadRedHot-16                        	  230013	      7283 ns/op	    2654 B/op	      43 allocs/op
BenchmarkStore/DeleteRandom-16                      	  137434	      8795 ns/op	    1527 B/op	      40 allocs/op
BenchmarkStore/DeleteSequential-16                  	  143756	      7408 ns/op	    1527 B/op	      40 allocs/op

BenchmarkBatchedStore/WriteInBatches-16         	         4381650	       265.2 ns/op	     382 B/op	       6 allocs/op
BenchmarkBatchedStore/WriteInFixedSizeBatches-16         	  785808	      1505 ns/op	    1028 B/op	      18 allocs/op
BenchmarkBatchedStore/DeleteInBatches-16                 	 6225843	       173.7 ns/op	     190 B/op	       4 allocs/op
BenchmarkBatchedStore/DeleteInFixedSizeBatches-16        	  960690	      1293 ns/op	     571 B/op	      16 allocs/op

Open API Spec Version Changes (if applicable)

Motivation and Context (Optional)

Related Issue (Optional)

Screenshots (if appropriate):

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant