SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 Ruby Performance Projects
-
Project mention: JRuby 9.4.0.0 Released, now supporting Ruby 3.1 and Rails 7 | reddit.com/r/ruby | 2022-11-23
Issue tracker: https://github.com/jruby/jruby/issues
-
I always had mixed feelings about writing native Ruby extensions. They surely are the way to make critical parts of the code run faster, but the developer experience around that was not great for a Ruby programmer like me. Sure, I know C. This was the second language I learned (after Pascal). I can write C, I can read C, and I even wrote some larger extensions in it, but I never felt comfortable with it.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: Proof of Concept: auto-preloading in ActiveRecord | reddit.com/r/rails | 2022-10-31
There are many gems doing this. I use this one : https://github.com/salsify/goldiloader
-
Project mention: Many of us can face issues working with ActiveRecord due to its inconsistency with the database schema. That's why I have built database_consistency, which can help you avoid the most common issues and improve your application's performance. | reddit.com/r/rails | 2022-12-28
Thank you for your contribution! How would you compare this gem to https://github.com/gregnavis/active_record_doctor?
-
Project mention: Prosopite is now able to ignore low priority N+1 queries with few repetitions | reddit.com/r/rails | 2022-12-23
The new option is called Prosopite.min_n_queries: https://github.com/charkost/prosopite
-
DatabaseConsistency
The tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.
Project mention: Uniqueness validation does not work since the beginning of Ruby on Rails. | dev.to | 2023-02-04DatabaseConsistency is a tool to avoid various issues due to inconsistencies and inefficiencies between a database schema and application models.
-
Project mention: How to combine active record and active storage together in controller? | reddit.com/r/rails | 2022-12-22
I personally use https://github.com/okuramasafumi/alba and it would go something like this:
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
rails_performance
-
Project mention: Ruby memoization: what it is, when to use it, what the dangers are | reddit.com/r/ruby | 2022-05-10
memo_wise
-
Project mention: Uniqueness validation does not work since the beginning of Ruby on Rails. | dev.to | 2023-02-04
DatabaseValidations provides database-driven validations for ActiveRecord.
-
Clone the repository and run the following commands:
-
Project mention: How do you find the cause of slowness in your app? | reddit.com/r/rails | 2022-07-26
I'd suggest checking out - https://github.com/hschne/rails-mini-profiler As well as checking and monitoring your log for N+1's, usually that's an applications largest performance bottleneck.
-
-
Project mention: Use PG cursors (and more!) in Rails with occams-record 1.4.0 | reddit.com/r/ruby | 2022-09-20
-
-
While doing research on Ruby profiling I found Shopify's blog post on "How to Fix Slow Code in Ruby". Though the entire post was extremely insightful, it lead me to Shopify's app_profiler library, which can be used to automatically profile code and redirect the output to a local instance of speedscope. Having worked previously with Flame Graphs of CPU stack traces collected using perf.
-
Project mention: Have you used "asset_ram"? What do you think about this type of Asset caching? | reddit.com/r/ruby | 2022-10-09
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ruby Performance related posts
- Long story short: I build a Ruby extension with Zig
- Prosopite is now able to ignore low priority N+1 queries with few repetitions
- How to combine active record and active storage together in controller?
- Have you used "asset_ram"? What do you think about this type of Asset caching?
- Use PG cursors (and more!) in Rails with occams-record 1.4.0
- JIT Compilers for Ruby and Rails: An Overview
- Performance Profiling a Mongoid Issue Using AppProfiler
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5987fd20>
www.saashub.com | 8 Feb 2023
Index
What are some of the best open-source Performance projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | JRuby | 3,667 |
2 | bootsnap | 2,578 |
3 | Goldiloader | 1,384 |
4 | active_record_doctor | 1,287 |
5 | prosopite | 1,025 |
6 | DatabaseConsistency | 776 |
7 | alba | 664 |
8 | Rails Performance | 607 |
9 | memo_wise | 475 |
10 | DatabaseValidations | 436 |
11 | tenderjit | 402 |
12 | rails-mini-profiler | 385 |
13 | api | 326 |
14 | occams-record | 315 |
15 | QueryTrack | 286 |
16 | app_profiler | 142 |
17 | asset_ram | 133 |
18 | graphql-benchmarks | 54 |