overflowdb
overflowdb copied to clipboard
ShiftLeft OverflowDB
## About this PR π¦ Updates [org.scalameta:scalafmt-core](https://github.com/scalameta/scalafmt) from `3.7.12` to `3.7.17` π [GitHub Release Notes](https://github.com/scalameta/scalafmt/releases/tag/v3.7.17) - [Version Diff](https://github.com/scalameta/scalafmt/compare/v3.7.12...v3.7.17) ## Usage β **Please merge!** I'll automatically update this PR to resolve...
For example, I want to load data from A.kryo and B.kryo, is it possible?
## About this PR π¦ Updates [org.scalameta:sbt-scalafmt](https://github.com/scalameta/sbt-scalafmt) from `2.5.0` to `2.5.2` π [GitHub Release Notes](https://github.com/scalameta/sbt-scalafmt/releases/tag/v2.5.2) - [Version Diff](https://github.com/scalameta/sbt-scalafmt/compare/v2.5.0...v2.5.2) ## Usage β **Please merge!** I'll automatically update this PR to resolve...
I'm not sure why we didn't use `String.intern()` from the start. This PR doesn't only simplify our codebase, but saves us the `internedStrings` ConcurrentHashMap. The heap size for a large...
In large graphs we're wasting ~8% of the heap for duplicate arrays in `AdjacentNodes.offsets`. That array is only ever mutated in `AdjacentNodes.setOffset` in a very constraint and straighforward way, so...
In large graphs we're wasting almost 10% of the heap for null-entries in `AdjacentNodes.nodesWithEdgeProperties` - that's the `Object[]` which holds refs to all adjacent nodes (a.k.a. dummy edges) and the...
 The collection data cannot be queried because only the collection data is returned. The collection list cannot be queried using the internal data of the collection. Line 95 of...
https://github.com/ShiftLeftSecurity/overflowdb/blob/0af4b29ea057e92a32c9186a53f4fc38f3a35dcc/core/src/main/java/overflowdb/util/NodesList.java#L74 https://github.com/ShiftLeftSecurity/overflowdb/blob/0af4b29ea057e92a32c9186a53f4fc38f3a35dcc/core/src/main/java/overflowdb/util/NodesList.java#L37 If there are two threads, one is writing the database and the other is reading the database via id. Then the reading thread can't observe the result of...
This is obviously not mergeable. But it allows us to explore how IO for flat storage could look like, and what it's performance characteristics are. Apart from uglyness (e.g. use...
depscan is reporting two CVEs in this repo with guava. ``` Dependency Scan Results (scala) ββββββββββββββββββββββββ€ββββββββββ€βββββββββββββ€ββββββββββ€βββββββββββββ€βββββββββββ€ββββββββ β Id β Package β Used? β Version β Fix β Severity β Score...