valhalla
Scylla
valhalla | Scylla | |
---|---|---|
8 | 19 | |
493 | 12,647 | |
1.2% | 2.1% | |
9.9 | 10.0 | |
4 days ago | 6 days ago | |
Java | C++ | |
GNU General Public License v3.0 only | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
valhalla
-
Overhead of Returning Optional Values in Java and Rust
I reran the benchmarks with the latest Valhalla branch [1] and added a test that used OptionalLong instead of Optional.
Without Valhalla
OptionBenchmark.sumSimple avgt 5 328,110 us/op
OptionBenchmark.sumNulls avgt 5 570,800 us/op
OptionBenchmark.sumOptional avgt 5 2223,887 us/op
OptionBenchmark.sumOptionalLong avgt 5 1201,987 us/op
With Valhalla
OptionBenchmark.sumSimpleValhalla avgt 5 327,927 us/op
OptionBenchmark.sumNullsValhalla avgt 5 584,967 us/op
OptionBenchmark.sumOptionalLongValhalla avgt 5 326,949 us/op
OptionBenchmark.sumOptionalValhalla avgt 5 572,833 us/op
OptionalLong is now as fast as the simple sum. And SumOptional is now identical so SumNulls
[1] https://github.com/openjdk/valhalla
-
Vector classes are getting closer to becoming Value Types
The first branch representing vectors as Value Types has just landed!
-
How does rust use such little memory compared to java?
Seems to have only started in earnest earlier this year, but, there is code... https://github.com/openjdk/valhalla
-
Valhalla: Consolidating the user model [Brian Goetz]
The repo is quite active! I think that they just don't have anything really worth showing yet.
-
Java Virtual Machine Garbage Collection and Its Performance Impact
Repo: https://github.com/openjdk/valhalla
-
What are they building—and why? 6 questions for the top Java architects
Valhalla is still active https://github.com/openjdk/valhalla and you can build it yourself
- Any updates on project vallah?
-
Parametric JVM (PDF): how generic specialization will be implemented (draft v0.3, highly technical, by John Rose)
Vicente Romero has a first prototype of the javac part: https://github.com/openjdk/valhalla/pull/364
Scylla
- ScyllaDB: NoSQL data store using the seastar framework
-
Database 101: How to Model Leaderboards for 1M Player's Game.
Then I decided to talk to my boss and ask him if I could work with the YARG guys and the condition was to create something cool enough to implement ScyllaDB (NoSQL Wide-column Database) since I'm working as a Developer Advocate there. You won't believe how the simplicity and scalability brought by ScyllaDB perfectly fit the needs of YARG.in!
- Potential for silent data loss on ScyllaDB 5.2.x
-
Why ScyllaDB is Moving to a New Replication Algorithm: Tablets
ScyllaDB now has initial support for a new replication algorithm: tablets...
-
What are some C++ projects with high quality code that I can read through?
Scylla which is a C++ implementation of the Cassandra distributed K:V store https://github.com/scylladb/scylladb
-
Take Advantage of Git Rebase
What you say is impossible, we pretty successfully apply at ScyllaDB (see https://github.com/scylladb/scylladb/commits/master).
I'm not sure 100% of the commits compile & pass all tests - there may be some mistakes - but generally we're in a pretty good state, and the clean git log is being successfully used for bisecting.
If you want even larger scale - if I understand correctly, the Linux kernel practices a similar thing, which is where we got this practice from (ScyllaDB founders came from kernel development). And since Git was originally created to help developing Linux - that's where you want to look for good practices.
- Reducing logging cost by two orders of magnitude using CLP
- How Palo Alto Networks Replaced Kafka with ScyllaDB for Stream Processing
- Catch exceptions without even try-ing
-
Databases inside or outside k8s cluster?
Examples: - Vitess - MySQL cluster - YugabyteDB - ScyllaDB - Couchbase - ArangoDB
What are some alternatives?
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
Apache HBase - Apache HBase
Druid - Apache Druid: a high performance real-time analytics database.
Apache Cassandra - Mirror of Apache Cassandra
OpenTSDB - A scalable, distributed Time Series Database.
druid - A data-first Rust-native UI design toolkit.
scylla-operator - The Kubernetes Operator for ScyllaDB
beryldb - BerylDB is a fully modular data structure data manager that can be used to store data as key-value entries. The server allows channel subscription and is optimized to be used as a cache repository. Supported structures include lists, sets, multimaps, and keys.
ydb - YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
noria - Fast web applications through dynamic, partially-stateful dataflow
materialize - The data warehouse for operational workloads.
charybdefs - ScyllaDB fault injection filesystem