RawDataAccessBencher VS FrameworkBenchmarks

Compare RawDataAccessBencher vs FrameworkBenchmarks and see what are their differences.

RawDataAccessBencher

Bench code which tests entity materialization speed of various .NET data access / ORM implementations (by FransBouma)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
RawDataAccessBencher FrameworkBenchmarks
4 374
189 7,426
- 0.6%
4.6 9.8
5 months ago about 23 hours ago
C# Java
MIT License GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

RawDataAccessBencher

Posts with mentions or reviews of RawDataAccessBencher. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-26.
  • Stack Overflow is a cacheless, 9-server on-prem monolith
    3 projects | news.ycombinator.com | 26 Feb 2023
    Not to take anything away from Dapper (it's an excellent library), but it isn't really that much faster than EntityFramework anymore.

    > EF Core 6.0 performance is now 70% faster on the industry-standard TechEmpower Fortunes benchmark, compared to 5.0.

    > This is the full-stack perf improvement, including improvements in the benchmark code, the .NET runtime, etc. EF Core 6.0 itself is 31% faster executing queries.

    > Heap allocations have been reduced by 43%.

    > At the end of this iteration, the gap between Dapper and EF Core in the TechEmpower Fortunes benchmark narrowed from 55% to around a little under 5%.

    https://devblogs.microsoft.com/dotnet/announcing-entity-fram...

    Again, this isn't to take anything away from Dapper. It's a wonderful query library that lets you just write SQL and map your objects in such a simple manner. It's going to be something that a lot of people want. Historically, Entity Framework performance wasn't great and that may have motivated StackOverflow in the past. At this point, I don't think EF's performance is really an issue.

    If you look at the TechEmpower Framework Benchmarks, you can see that the Dapper and EF performance is basically identical now: https://www.techempower.com/benchmarks/#section=data-r21&l=z.... One fortunes test is 0.8% faster for Dapper and the other is 6.6% faster. For multiple queries, one is 5.6% faster and the other is 3.8% faster. For single queries, one is 12.2% faster and the other 12.9% faster. So yes Dapper is faster, but there isn't a huge advantage anymore - not to the point that one would say StackOverflow has tuned their code to such an amazing point that they need substantially less hardware. If they swapped EF in, they probably wouldn't notice much of a difference in performance. In fact, in the real world where apps, the gap between them is probably going to end up being less.

    If we look at some other benchmarks in the community, they tell a similar story: https://github.com/FransBouma/RawDataAccessBencher/blob/mast...

    In some tests, EF actually edges past Dapper since it can compile queries in advance (which just means calling `EF.CompileQuery(myQuery)` and assigning that to a static variable that will get reused.

    Again, none of this is to take away from Dapper. Dapper is a wonderful, simple library. In a world where there's so many painful database libraries, Dapper is great. It shows wonderful care in its design. Entity Framework is great too and performance isn't really an interesting distinction. I love being able to use both EF and Dapper and having such amazing database access options.

  • Would you choose Entity Framework or Dapper, and why?
    1 project | /r/csharp | 2 Aug 2022
    But now, EF v6.0.7.0 is improved now. I just checked https://github.com/FransBouma/RawDataAccessBencher/blob/master/Results/20220801_net6.txt
  • Has anyone moved from Entity Framework 5/6 to EF Core? How did you learn it?
    1 project | /r/dotnet | 9 May 2022
  • EF/Dapper vs Custom-developed ORM
    3 projects | /r/dotnet | 7 May 2021
    In theory this is a fair approach, till you realize that an ORM is a very complex piece of machinery that takes a lot of effort to implement (The LLBLGen Pro runtime framework is 1M lines of C# code for instance). Even falling back to a micro that performs well in most situations and can deal with the queries you need to execute (!) isn't easy. Good luck beating Linq to DB's performance (Dapper is ok, but there are faster ones, check my benchmarks, they're on github).

FrameworkBenchmarks

Posts with mentions or reviews of FrameworkBenchmarks. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-06-02.
  • Popular Backend Frameworks Performance Benchmark
    3 projects | dev.to | 2 Jun 2024
    Since 2013, TechEmpower has established a backend framework benchmark. They meticulously define benchmark specifications and maintain an open-source approach that encourages contributions from the community. This benchmark has become a respected standard in the tech industry, serving as a reliable yardstick for technology competitors to assess the performance of their solutions (exemple Go Fiber, C# Asp.net, JS Just). So I can trust the Techempower benchmark.
  • TechEmpower Framework Benchmarks
    1 project | news.ycombinator.com | 1 Jun 2024
  • FrankenPHP: The Modern PHP App Server
    19 projects | news.ycombinator.com | 29 May 2024
    Interested to see how this fares on Tech Empower's benchmarks: https://www.techempower.com/benchmarks/#hw=ph&test=fortune&s...

    At the moment it is at the bottom as a "did not complete"

  • TechEmpower: Most best-performing frameworks do not handle db connection issues
    1 project | news.ycombinator.com | 29 May 2024
  • 100 Exercises to Learn Rust
    9 projects | news.ycombinator.com | 16 May 2024
    It seems like Rust is doing a pretty good job of applying to web apps and APIs:

    https://www.techempower.com/benchmarks

  • Swift sucks at web serving or does it?
    5 projects | news.ycombinator.com | 15 May 2024
    It would still be slower :P

    At least once you start "gaming" benchmarks interpreted and/or dynamically typed languages have a strict ceiling they can't really surpass (just.js doesn't count as it's as thin wrapper on top of C as it can get)

    https://www.techempower.com/benchmarks/#hw=ph&test=fortune&s...

    (all top entries are bottlenecked by DB driver implementation and its ability to multiplex queries, and context switching cost, so those frameworks which can do perfect static partitioning and query multiplexing win out)

  • Why choose async/await over threads?
    11 projects | news.ycombinator.com | 25 Mar 2024
    Neat. Thanks for sharing!

    Interestingly, may-minihttp is faring very well in the TechEmpower benchmark [1], for whatever those benchmarks are worth. The code is also surprisingly straightforward [2].

    [1] https://www.techempower.com/benchmarks/

    [2] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...

  • Ntex: Powerful, pragmatic, fast framework for composable networking services
    2 projects | news.ycombinator.com | 23 Mar 2024
    ntex was formed after a schism in actix-web and Rust safety/unsafety, with ntex allowing more unsafe code for better performance.

    ntex is at the top of the TechEmpower benchmarks, although those benchmarks are not apples-to-apples since each uses its own tricks: https://www.techempower.com/benchmarks/#hw=ph&test=fortune&s...

  • A decent VS Code and Ruby on Rails setup
    8 projects | news.ycombinator.com | 21 Feb 2024
    Ruby is slow. Very slow. How much you may ask? https://www.techempower.com/benchmarks/#hw=ph&test=fortune&s... fastest Ruby entry is at 272th place. Sure, top entries tend to have questionable benchmark-golfing implementations, but it gives you a good primer on the overhead imposed by Ruby.

    It is also not early 00s anymore, when you pick an interpreted language, you are not getting "better productivity and tooling". In fact, most interpreted languages lag behind other major languages significantly in the form of JS/TS, Python and Ruby suffering from different woes when it comes to package management and publishing. I would say only TS/JS manages to stand apart with being tolerable, and Python sometimes too by a virtue of its popularity and the amount of information out there whenever you need to troubleshoot.

    If you liked Go but felt it being a too verbose to your liking, give .NET a try. I am advocating for it here on HN mostly for fun but it is, in fact, highly underappreciated, considered unsexy and boring while it's anything but after a complete change of trajectory in the last 3-5 years. It is actually the* stack people secretly want but simply don't know about because it is bundled together with Java in the public perception.

    *productive CLI tooling, high performance, works well in a really wide range of workloads from low to high level, by far the best ORM across all languages and back-end framework that is easier to work with than Node.JS while consuming 0.1x resources

  • The Erlang Ecosystem [video]
    1 project | news.ycombinator.com | 8 Jan 2024
    Although that seems to have improved in recent years.

    https://www.techempower.com/benchmarks/#hw=ph&test=json§...

What are some alternatives?

When comparing RawDataAccessBencher and FrameworkBenchmarks you can also consider the following projects:

Tortuga Chain - A fluent ORM for .NET

zio-http - A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers

django-ninja - 💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

LiteNetLib - Lite reliable UDP library for Mono and .NET

drogon - Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows [Moved to: https://github.com/drogonframework/drogon]

C++ REST SDK - The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

SQLBoiler - Generate a Go ORM tailored to your database schema.

Laravel - The Laravel Framework.

CoreWCF - Main repository for the Core WCF project

web-frameworks - Which is the fastest web framework?

Spiral Framework - High-Performance PHP Framework

bjoern - A screamingly fast Python 2/3 WSGI server written in C.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured