Hacker GitHub

← All repos

TechEmpower/FrameworkBenchmarks

View on GitHub ↗ ★ 8,105 C++ archived

Source for the TechEmpower Framework Benchmarks project

247 mentions on Hacker News by 143 people: 5 stories, 242 comments · first 2013-03-28 · latest 2026-03-24

Mentions per year 247 mentions · busiest year 2013 (106)
20082026
  1. …they write to compete in Tech Empower? It's nowhere near what one would write on a daily basis: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... Perhaps Go folks should just use inline assembly to demonstrate how useless…
  2. The "routing" implementation is more hard coded string matching: https://github.com/TechEmpower/FrameworkBenchmarks/blob/5b0e... I mean I guess technically that's routing but it's not remotely realistic. Only the mvc variants use the…
  3. https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Proj... Routing is required, but generally the rules allow things to be "reasonable" and "acceptable", which lets all these weird implementations through. Honestly, they should remove…
  4. …sauce and downsides? Because as far as I know there's no way to cheat with PHP like C# did here: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
  5. …how artificial these benchmarks really are. Here is the source for the Fortunes C# benchmark: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... There's no routing or templating, it just writes a bunch of strings. No one would…
  6. Rocket's low performance could well be because the threadpool and DB connection pool is undersized: https://github.com/TechEmpower/FrameworkBenchmarks/blob/b891...
  7. I suspect so, yes. The commit history doesn’t say, but maybe the benchmarks from that time would… https://github.com/TechEmpower/FrameworkBenchmarks/commit/cf...
    comment by lstamour · 2021-02-09 · in TechEmpower Framework Benchmarks: Round 20
  8. …rather than stripped. That doesn't look like any "realistic" javascript I've ever seen in the wild: https://github.com/TechEmpower/FrameworkBenchmarks/tree/0096...
  9. …data into the socket. Meantime, Django[1] is the simplest and a real-world application. 1: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
  10. What is the most fun and shocking to me to browse the code https://github.com/TechEmpower/FrameworkBenchmarks to see just how unergonomic and messy the code gets in something like this. 20 something files in 10 directories fiddled with…
    comment by danielscrubs · 2021-02-09 · in TechEmpower Framework Benchmarks: Round 20
  11. …as a large number of errors in previous rankings), so each request needs a new TCP connection. https://github.com/TechEmpower/FrameworkBenchmarks/blob/f340...
  12. …but manually builds strings. The fastest Python implementation actually renders a Jinja2 template: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... . That's much more realistic in terms of what you'd do in the real world,…
  13. …uses a quite obscure way of running PHP and Nginx: https://github.com/rryqszq4/ngx_php7 https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... Very similar to OpenResty, but with PHP instead of Lua. Which is funny, because…
    comment by jakearmitage · 2021-02-08 · in TechEmpower Framework Benchmarks: Round 20
  14. …writing a service in Go will write Maybe it's just me but the Actix apis seem pretty ordinary. [0] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
  15. The source code is available on github: https://github.com/TechEmpower/FrameworkBenchmarks Techempower classifies each one. Actix is what they call a "platform" >a platform may include a bare-bones HTTP server implementation with…
    comment by adamdusty · 2021-02-08 · in TechEmpower Framework Benchmarks: Round 20
  16. …even when it could (which means we can’t compare custom implementations to generic Go ones fairly): https://github.com/TechEmpower/FrameworkBenchmarks/search?l=...
    comment by lstamour · 2021-02-08 · in TechEmpower Framework Benchmarks: Round 20
  17. …the source code! :) example: "-d:danger : Turns off all runtime checks and turns on the optimizer." https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
  18. github repo ( if any framework is missing .. ) - https://github.com/TechEmpower/FrameworkBenchmarks
  19. https://github.com/TechEmpower/FrameworkBenchmarks/pull/6006 I suppose we'll see next time techempower runs their benchmarks :)
    comment by unhammer · 2020-11-24 · in IHP – A Haskell web framework
  20. …(Ryzen 4900HS). It's not graphics, but the ability to run web frameworks is of interest to me. [1] https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Tech...
    comment by bhauer · 2020-11-14 · in GFXBench: Apple M1
  21. …the very kind folks at Techempower when I submitted it. I was clear with them about what it is: https://github.com/TechEmpower/FrameworkBenchmarks/pull/5969 . Re. calling it "JavaScript" - you do have a point as I am not keen on having to…
  22. …I doubt it changed since. [0] https://www.reddit.com/r/rust/comments/e7xwma/rust_actix_is_... [1] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
    comment by skocznymroczny · 2020-09-18 · in Actix Web 3.0
  23. …-Xms4g -Xmx4g", so perhaps the results are not so useful, at least when it comes to the JVM. 1: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
  24. …Check the implementation of lithium, it is one of the most concise implementation of TFB: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
  25. …on Mono [0] in order to run on linux at all. That might definitely be a performance "gotcha". [0] https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
  26. …at the benchmark code, it doesn't appear to be doing too many shenanigans to hit those benchmarks: https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
    comment by minimaxir · 2020-07-05 · in Choosing a Rust web framework
  27. …by language, etc. https://www.techempower.com/benchmarks/ The source code is published too ( https://github.com/TechEmpower/FrameworkBenchmarks )
  28. …test types for TPR-tagged <T> frameworks. (More about TPR frameworks and TPR-1 versus TPR-3)[1] [1] https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Tech...
    comment by Spiritus · 2020-05-29 · in Framework Benchmarks Round 19
  29. …core" additionally, I'm not quite sure that this is the recommended way to return database results: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... What I believe is more "realistic" is to: • Use the framework as described:…
    comment by tfparty2 · 2020-05-29 · in Framework Benchmarks Round 19
  30. Ed: regarding the benchmark, as best I can tell, the top listing for ruby runs under puma: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... PostgreSQL is obviously not written in ruby, but the other components are very much…
    comment by e12e · 2020-05-14 · in How to Fix Slow Code in Ruby
  31. …flagged as "realistic approach" Dunno if I agree with that. I think I'm looking at the right code. https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
    comment by gregors · 2020-04-17 · in Phoenix LiveDashboard
  32. …c server framework/library just below actix in that chart has mentioned something related to this: https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast... So rust is "production grade" because its official library handles it for…
  33. I don't work for TE but this is all covered in their documentation, which is great! https://github.com/TechEmpower/FrameworkBenchmarks/wiki/Proj... DB pool size is very subjective much dependent on how long a connection is held without…
    comment by jashmatthews · 2019-10-17 · in An Interview with Jose Valim, Creator of Elixir
  34. …driver, and other performance enhancements.[1] As fast or faster than the C/C++ frameworks. [1] https://github.com/TechEmpower/FrameworkBenchmarks/issues/48...
  35. …framework benchmarks [1] but I can't find racket from round 18 results [2], is it too slow? [1] https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast... [2] https://www.techempower.com/benchmarks/#section=data-r18
    comment by mx06v · 2019-07-12 · in Racket Is an Acceptable Python
  36. And the relevant discussion [1] on how Actix/Rust got to be so fast. [1] https://github.com/TechEmpower/FrameworkBenchmarks/issues/48...
    comment by ksec · 2019-07-10 · in TechEmpower Round 18
  37. …through message passing in the actor system [2] while actix-core accesses it directly [3]. [1]. https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast... [2]. https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... [3].…
  38. …I have submitted it to the famous TFB and I am waiting for the result of testing round 18. https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
  39. It has recently been submitted to TFB. https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
  40. …system. I usually look at pull requests and what has changed. Example files changed view in Github: https://github.com/TechEmpower/FrameworkBenchmarks/pull/4311...
    comment by StreamBright · 2019-01-26 · in Fossil vs Git
  41. …servers, the overhead is low enough that it isn't worth your time to optimize it much more. [1]: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
    comment by jchw · 2019-01-26 · in Websocketd
  42. …9.9 ms max (!)) thanks to the BEAM pre-emptive scheduler. And BEAM will scale well vertically. 1. https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... 2. https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
    comment by rehemiau · 2019-01-06 · in Would you still pick Elixir in 2019?
  43. …in 9.01s, 87.98MB read Requests/sec: 80603.64 Transfer/sec: 9.76MB which I got by checking out https://github.com/TechEmpower/FrameworkBenchmarks.git , disabling the mysql connection, and running frameworks/Go/fasthttp's ./server-mysql…
  44. …slightly more complex. [1] https://www.techempower.com/benchmarks/#section=data-r17&hw=... [2] https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
    comment by bhauer · 2018-11-12 · in Hello, and welcome to libh2o
  45. …least what the organization wants to represent as idiomatic. Do you have a reason to disagree? [1] https://github.com/TechEmpower/FrameworkBenchmarks/search?q=... [2] https://github.com/TechEmpower/FrameworkBenchmarks/pull/3848 [3]…
    comment by bhauer · 2018-10-28 · in Two years of Elixir at The Outline
  46. …using spring boot 1.3.5. [1] https://docs.spring.io/spring/docs/current/spring-framework-... [2] https://github.com/TechEmpower/FrameworkBenchmarks/commits/m...
    comment by alefteris · 2018-06-07 · in Web Framework Benchmarks
  47. SQLServer might be in next round https://github.com/TechEmpower/FrameworkBenchmarks/pull/3807
    comment by benaadams · 2018-06-07 · in Web Framework Benchmarks
  48. …with how that is interpreted, but we reserve the right to reject code that is too experimental. [1] https://github.com/TechEmpower/FrameworkBenchmarks
    comment by bhauer · 2018-06-07 · in Web Framework Benchmarks
  49. The bottleneck on plaintext appears to potentially be physical network bandwidth. https://github.com/TechEmpower/FrameworkBenchmarks/issues/35...
    comment by bpicolo · 2018-06-07 · in Web Framework Benchmarks
  50. …to the application. But I'm not sure, maybe I'm missing something or remember incorrectly? [1]: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast... [2]: https://github.com/diesel-rs/diesel/issues/399 [3]:…