Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TechEmPower Benchmarks and Asynchronous Processes #292

Open
n0nag0n opened this issue Jul 28, 2021 · 3 comments
Open

TechEmPower Benchmarks and Asynchronous Processes #292

n0nag0n opened this issue Jul 28, 2021 · 3 comments

Comments

@n0nag0n
Copy link

n0nag0n commented Jul 28, 2021

Hey Nette Team,

First off, I know that benchmarks are not the know all, end all when it comes to choosing a framework, but I still think it can give you an idea of what to expect when you dive into the framework.

I enjoy the TechEmPower Benchmarks https://www.techempower.com/benchmarks/ as you can even compare across programming languages and different platforms. There's a lot of PHP Frameworks in there, and I noticed that Nette is missing, but I wasn't sure if that was on purpose or on accident. There's also http://www.phpbenchmarks.com/en/ which actually already has Latte benchmarked on there as #2 right behind Plates, which is raw PHP templating (Good job!). I don't feel I'm familiar enough with Nette to throw it into a benchmark lineup with all the proper settings, caching, optimizations etc. I wouldn't want to put work into something that'll make it look embarrassing for you guys.

Anyways, not super critical or anything I'm sure. I'm very interested in starting something with Nette as I've been holding out on a good framework for a few years actually. I've tried multiple frameworks:

  • Phalcon - speed is sorta cool now on PHP 7 but debugging is next to impossible. Overall really like it.
  • Symfony - too verbose
  • Laravel - too bloated....too......everything.
  • Slim - used to be good, then v4 came out and I hit the road. Too verbose and unopinionated. Causes plenty of chaos in teams.
  • Yii - too outdated
  • Cake - ........ It's cake.
  • Ubiquity - Really like this framework, and love the devtools web ui (killer). However, it's really young and I've caught some fairly basic bugs in it already with some light testing. jcheron though is the real deal with performance.
  • CodeIgniter - While it's "up to date" it still feels hacky when I'm coding in it. Sorta object oriented. Makes it just feel like it's carrying a lot of baggage with it.
  • Fat-Free - Love this framework! Only gripe is that is almost not opinionated enough, lacks some security tools (that you guys have), and it is tough to unit test some things (making mocks for DB calls is tough out of the box. Need to get creative for it).

Anything to make Laravel go down on any benchmark list would be great. I can't stand Laravel 😆

One other thing I've noticed. I didn't see a lot of packages on github for bridges to an asynchronous framework like swoole, Roadrunner, Workerman, ReactPHP, etc. Is Nette built in a way where it's difficult for it to integrate with these, or has no one tried just yet?

Thanks!

@n0nag0n n0nag0n changed the title TechEmPower Benchmarks TechEmPower Benchmarks and Asynchronous Processes Jul 28, 2021
@n0nag0n
Copy link
Author

n0nag0n commented Jul 28, 2021

In case you're interested, here's a bridge for Slim to get an idea of how it works with Swoole. https://github.com/pachico/slim-swoole

@n0nag0n
Copy link
Author

n0nag0n commented Nov 22, 2022

Ha, I actually googled this again today cause I was curious and I found my old post XD. Questions still stand and remain! 😆

@n0nag0n
Copy link
Author

n0nag0n commented Dec 21, 2022

I went ahead and just added it myself. It was a beast. TechEmpower/FrameworkBenchmarks#7817

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant