These benchmarks look terrible for React...

  Рет қаралды 42,695

Theo - t3․gg

Theo - t3․gg

Күн бұрын

Пікірлер: 158
@fyfaenihelvete
@fyfaenihelvete 19 сағат бұрын
we need a benchmark for benchmarks
@sburton84
@sburton84 17 сағат бұрын
I think the take-home lesson from this is that LLMs produce bad code and, while you might get something that works well enough if that's all you need, if you're actually writing a benchmark that's supposed to measure optimal performance, getting an LLM to generate the code is pretty stupid...
@TheAlexLichter
@TheAlexLichter 15 сағат бұрын
Vue on #1 in terms of SSR speed 🙌
@naughtiousmaximus7853
@naughtiousmaximus7853 13 сағат бұрын
Where can I check this out?
@brambekkers
@brambekkers 10 сағат бұрын
Vue ftw
@tobychidi
@tobychidi 19 сағат бұрын
Thing is, Vue keep getting better.
@justafreak15able
@justafreak15able 19 сағат бұрын
Vue js always has been the best choice but people overlook it.
@antidotes1999
@antidotes1999 18 сағат бұрын
react is ok, the problem is next
@nero1375
@nero1375 18 сағат бұрын
just wait for Vue vapor kek
@TheMACtutoalex
@TheMACtutoalex 18 сағат бұрын
VueJS Options is peak framework. No debate on that one.
@rasibn
@rasibn 17 сағат бұрын
Vue is great but I feel Sveltekit is better than Nuxt...
@gohancomfejao
@gohancomfejao 11 сағат бұрын
mentioning vue is like saying voldemort in front of everyone for him
@sahilaggarwal2004
@sahilaggarwal2004 19 сағат бұрын
4:27 "They were running it in dev mode" Had me laughing too hard🤣🤣
@armanrozika
@armanrozika 18 сағат бұрын
yeah lol, massive different between dev and prod
@NathanStrutz
@NathanStrutz 15 сағат бұрын
What I learned from this is Vue is the goat 😅
@gro967
@gro967 15 сағат бұрын
Vue the winner, as usual 😅
@serhiicho
@serhiicho 17 сағат бұрын
Evan You, always makes sure to make Vue better with new versions 👏👏👏
@xingxingforyou
@xingxingforyou 17 сағат бұрын
At this point, I ultimately realize and accept that Theo really overlook and ignore Vue, no matter how good Vue is. *sigh*
@bideshbanerjee5506
@bideshbanerjee5506 13 сағат бұрын
11:25
@xingxingforyou
@xingxingforyou 10 сағат бұрын
@bideshbanerjee5506 dude dun worry, I watch the whole vid before dropping comment.
@jonatthu
@jonatthu 5 сағат бұрын
@@xingxingforyou Then what's your real request, a vuejs dedicated video? That's fair but tbh he would do it already if vuejs drags enough traffic
@xingxingforyou
@xingxingforyou 5 сағат бұрын
@ nah! I didn’t request anything. All I do just want to express my thought on it. I don’t give a damm thing if he likes vue or not, just don’t like the way he tryna ignore Vue in the game even he knows Vue also was also falsely benchmarked initially but never talk, and that’s it. And it’s not just me, let’s look at other comments. Thanks
@Hackkit
@Hackkit 19 сағат бұрын
I like the way theo tries to ignore Vue 🤣🤣. We know Vue is better and there's nothing much to talk about. What a tragedy.
@kabukitheater9046
@kabukitheater9046 17 сағат бұрын
he's not reacting to vue lol
@natedunn3933
@natedunn3933 15 сағат бұрын
he has never really written vue. and... that's ok for anyone. don't need silly flame wars.
@jatinkumar7287
@jatinkumar7287 14 сағат бұрын
​@@natedunn3933 he's literally in this video talking about different frameworks. Doesn't the whole premise of video is about this benchmark.
@natedunn3933
@natedunn3933 14 сағат бұрын
@@jatinkumar7287 read the room and the title. 😄 he's a react developer and has dabbled in a few other things. Vue not being on of those things isn't a travesty. i get wanting Vue to get more of a shine, but you're looking in the wrong places.
@nghiase738
@nghiase738 14 сағат бұрын
Why Vue when it just just copied from Angular/React? not innovative like Svelte & also it's such a great joy to code in Svelte.
@birb7981
@birb7981 17 сағат бұрын
Vue disregarded.. yet again.
@MrYUPIYU
@MrYUPIYU 19 сағат бұрын
Someone else feeling like he is ignoring vue? lol
@naughtiousmaximus7853
@naughtiousmaximus7853 16 сағат бұрын
I think his ego just cant admit Vue is good. Like legit a good tech that you can use to build virtually anything while not having to speak vercelish.
@bideshbanerjee5506
@bideshbanerjee5506 13 сағат бұрын
11:25
@BurgerBurglar8964
@BurgerBurglar8964 13 сағат бұрын
It's literally mentioned in the video that Vue is fast
@enzo.albornoz
@enzo.albornoz 9 сағат бұрын
​@@BurgerBurglar8964Theo defends React with all excuses possible "oh, but look, it's'just' half of the performance" meanwhile the only comment he does about Vue is "Vue looks good". I don't dislike him for that, but I found this funny. Maybe he's too deep in the rabbit hole.
@cIappo896
@cIappo896 19 сағат бұрын
Okay, I get the point of testing performance on a base level, but when's the last time you made a web app without client side reactivity?
@bartek.igielski
@bartek.igielski 17 сағат бұрын
why tf you are always ignoring anything related to Vue? vue creator was tweeting about it nuxt core team was involved there was a PR in the benchmark repo what else needs to happen to simply cover it the same way as you cover others?
@GawblyOG
@GawblyOG 17 сағат бұрын
He's paid by vercel to ignore vue. This guy's a self centered shill who has beef with everything including libraries and even inanimate objects.
@naughtiousmaximus7853
@naughtiousmaximus7853 16 сағат бұрын
Solid is similar to React and Svelte is tied to Vercel. He will never cover Vue and Angular, just because of that.
@javierflores09
@javierflores09 14 сағат бұрын
@@naughtiousmaximus7853 I mean, we just sadly got to accept that Theo isn't some kind of tech reporter with some oath to treat each and every technology equal. If they don't have any interest in Vue, then why would they talk about it? Besides, Vue is great, don't get me wrong, but it isn't going to get any clicks since it isn't trendy anymore so the value here is little. What I can see here is just the fact that he has been more personally involved with the people behind these frameworks and that's why he likes to cover them, which is probably not the same for Vue. Nothing to do with Vercel or whatever
@bartek.igielski
@bartek.igielski 14 сағат бұрын
​@@javierflores09 It's not about making content about it. It's about not deliberately ignoring it, if it's somehow related to the things Theo wants to make content about, like in this case, he entirely ignored that the initial score was wrong for Vue too.
@javierflores09
@javierflores09 12 сағат бұрын
@@bartek.igielski "deliberately ignore" is a rather harsh assumption to make. It could just be that he didn't see the initial rebuttal tweet from the Vue people like he had seen the others, that isn't ignoring but just not being aware of it. Sure, you could argue that Theo could've gone "if React and Solid guys said this then Vue's one must have been flawed too" and go on a crusade to find the flaws on the Vue benchmark, however as I said earlier, it isn't like he is a tech reporter so he has no obligation to do that, and I certainly wouldn't if I took no interest in the framework. Vue has rebutted their place in the benchmark as it should have and now the misconception is gone for the people who have seen the corrected benchmark. I am aware it can be frustrating that an influencer you follow doesn't do coverage of the framework but truth to be told, it isn't necessary anyway, with the amount of people that have pointed their fingers towards that benchmark, it wouldn't cause a dent to Vue's reputation in any sort of way as people are already dubious of all the results
@rafikkasmi1406
@rafikkasmi1406 17 сағат бұрын
anyone else thinks that Theo really hates Vue that much ?
@UliTroyo
@UliTroyo 13 сағат бұрын
Apparently the entire comments section, yeah
@Dylan_thebrand_slayer_Mulveiny
@Dylan_thebrand_slayer_Mulveiny 7 сағат бұрын
Any framework that cooks its benchmarks like this is an immediate, giant, blaring red siren for me. Sketchy as fuck. You can't blame AI for that either. Any dev worth their salt reviewing those benchmarks is going to know the difference instantly. It's intentional.
@OldKing11100
@OldKing11100 12 сағат бұрын
This is such a goofball thing to measure. I love it. I think what I really learned is that LLMs can and will lead you down the wrong path and that it's really easy to deliver poorly optimized code in Node.
@SagasofSuccess-tk5uq
@SagasofSuccess-tk5uq 18 сағат бұрын
The react base component is generating a list of react nodes without adding a key to each element forcing an entire tree swap for the component in each re-render no?
@SagasofSuccess-tk5uq
@SagasofSuccess-tk5uq 17 сағат бұрын
But thinking about it if what we are measuring here it's ssr page serving time then this detail shouldn't matter now that i think about it
@akinaguda
@akinaguda 19 сағат бұрын
All these benchmarks but users and developers almost never see the difference
@phpn99
@phpn99 20 сағат бұрын
What's really quick, is the speed at which a dev gets himself egg on the face by posting a half-assed test. You guys are really tolerant ; it's nice to see, because the damage could've been real. I'm sure Matteo learned his lesson ; benchmarking is more subtle than it seems.
@mr.mirror1213
@mr.mirror1213 17 сағат бұрын
subtle?? Nah he used dev mode bro🤣🤣🤣🤣
@wt4csm
@wt4csm 15 сағат бұрын
You thinbk Theo dogs on Vue? He basically pretends Angular doesn't even exist despite it having almost the same marketshare.
@Valiant600
@Valiant600 14 сағат бұрын
My benchmark is putting food on the table...
@losing_interest_in_everything
@losing_interest_in_everything 18 сағат бұрын
*Productivity benchmark when ?*
@digitaldevigner4080
@digitaldevigner4080 14 сағат бұрын
To be fair I feel like we overuse JavaScript today to essentially spit out pretty basic html. There are of course situations where it makes sense but most of the time we should not be generating static html. It should just be served as is already. I'm not sure when writing basic html and css became such a naughty dirty thing.
@nwsome
@nwsome 19 сағат бұрын
React being slower mostly comes down to creating a styles object for each div
@ersstuff
@ersstuff 19 сағат бұрын
Would be funny if some Ruby on Rails dev contacted you that you are benchmarking wrong.
@ekrem_qb
@ekrem_qb 15 сағат бұрын
Once again *react-library* showed how awful it does the work. You all look miserable defending it, just accept the reality, guys.
@dvidsilva
@dvidsilva 19 сағат бұрын
3:15 Now I'm afraid of copying arrays
@rubendacostaesilva8442
@rubendacostaesilva8442 18 сағат бұрын
I'm reviewing my latest project code right now, because I know I chose to copy arrays instead of using push somewhere.
@Cuca-hn3md
@Cuca-hn3md 12 сағат бұрын
On garbage-collected languages, there are two major performance issues with arrays: 1. Every time you create a new array, it allocates on the heap, which is costly. 2. Every time ur array is elegible to be collected, it freezes your process, throttling it. Solution: Use array pools to reuse arrays, keeping them from being garbage collected and avoiding new heap allocations.
@diadetediotedio6918
@diadetediotedio6918 19 сағат бұрын
Why he did not used the Solid without hydration thing, was not it like 2x the speed and had the same equivalence with his templating thing?
@pempheromkuka7874
@pempheromkuka7874 18 сағат бұрын
does theo have something against vue or its just me noticing vue was being ignored and its ignored in most videos when talking about js frameworks
@SilasDuarte-e9k
@SilasDuarte-e9k 16 сағат бұрын
The same happens with Deno, the creators of Deno are obsessed with performance but seeing that even with their version 2.0 Bun continues to surpass them they prefer not to include it in their comparisons on their website. "Let's pretend that they don't exist"
@matress-4-2323
@matress-4-2323 Сағат бұрын
@SilasDuarte-e9k that's how all benchmarks are because it's good for marketing. there is a faster runtime than bun called just-js. web frameworks do the same thing. they show comparisons across different languages and intentionally leave out faster languages or faster frameworks in other languages.
@gsgregory2022
@gsgregory2022 5 сағат бұрын
I think the way they handled being wrong is great. One thing though is that what the produced at first showcases the potential for letting AI write code.
@Александр-ч4п5ъ
@Александр-ч4п5ъ 17 сағат бұрын
This is what happens when you mess with Svelte
@YoungReeezyy
@YoungReeezyy 10 сағат бұрын
Love how Angular isn't even taken into consideration.
@Sahil.1
@Sahil.1 19 сағат бұрын
I think react has reached the threshold
@notanoption1793
@notanoption1793 14 сағат бұрын
Yheo WE WANT VUEEE
@riccardoguitar
@riccardoguitar 15 сағат бұрын
WTF --- "We chose not to consider tools like Next.js, Astro..." - Are you saying that Astro SSR is not a real true SSR???
@GilbertoAlbino
@GilbertoAlbino 18 сағат бұрын
That's why I NEVER follow benchmarks and do them myself.
@しめい-l4m
@しめい-l4m 19 сағат бұрын
"React in SSR" already looks weird.
@silent21shredz
@silent21shredz 15 сағат бұрын
Anyone else still suspicious of the results even after they were "fixed"? If all the first examples were AI generated and the person benchmarking them isn't actually equipped to write basic examples within the various frameworks why should we trust their framework is actually fastest, there can be plenty of other minor things destroying the performance of the others. Not just the most obvious dev mode vs prod mode, furthermore in the fixed svelte 5 example it was faster, but in the final benchmark fastify is once again fastest so what changes were made to the fixed svelte 5 example to make it slower or what improvements did they make to fastify to get the additional performance gains and if so why weren't those gains in the original example coming from the framework author themselves? This doesn't seem trustable at all, and extremely cherrypicked to make their framework seem better than the others when in reality it doesn't really seem to deliver in that regard.
@matress-4-2323
@matress-4-2323 Сағат бұрын
that's benchmarking in a nutshell. i enjoy benchmarking but it should always be taken with a grain of salt. when there is a significant difference in performance, it will usually mean something, but this benchmark is not exhaustive enough and is too minimal.
@belphegorPrime
@belphegorPrime 17 сағат бұрын
It's Theo and the Avengers of frontend frameworks
@v02dv
@v02dv 11 сағат бұрын
VUE MENTIONED LETS GOOOOOO VUE
@naresh_deeti
@naresh_deeti 17 сағат бұрын
0:45 JS frameworks ?, Why Angular is not included, it's not just in this benchmark, do frontend devs hate Angular 🤔
@hasnatjamil1101
@hasnatjamil1101 17 сағат бұрын
Well of course. You're not a true FE engineer if you don't hate the guts of Angular. It's just common knowledge.
@naresh_deeti
@naresh_deeti 17 сағат бұрын
@@hasnatjamil1101 No idea, I'm not a Frontend dev
@0xdiane
@0xdiane 15 сағат бұрын
Having a line on the first chart hurt me
@TheLoGgIDK
@TheLoGgIDK 16 сағат бұрын
What happend to Qwik, why do no body talk about it? Is it too similar to Solid and Solid won the popularity contest?
@edwardallenthree
@edwardallenthree 8 сағат бұрын
Everyone defending their favorite framework is if it's a sports team is hilarious.
@dasten123
@dasten123 8 сағат бұрын
Vue is so damn underrated! I would _never_ pick React voluntarily and yet everybody keeps using it for some strange reason
@thegrumpydeveloper
@thegrumpydeveloper 18 сағат бұрын
There’s lies, damned lies, and benchmarks.
@vitosnatios
@vitosnatios 18 сағат бұрын
bro on dev mode 💀
@furycorp
@furycorp 7 сағат бұрын
Realistically when was the last time the framework performance actually remotely had an impact on your app? This never comes up in business apps in 99%+ of cases and the only time I've ever encountered it is screwing around for fun, messing around with 3D + webGL, etc. Unless a framework is perceptibly slow to users it doesn't really matter and it won't cost you any users or customers, but it will cost you money if you get sucked into premature optimization.
@dotnetapp
@dotnetapp 18 сағат бұрын
i will look to create an angular sample this afternoon
@isuperman1113n
@isuperman1113n 15 сағат бұрын
Wish they had Qwik too
@indeecjo
@indeecjo 17 сағат бұрын
It's not that SSR performance doesn't matter. But you can scale always scale when your problem is server side. When your problem is client side your only solution is to optimize the code. We better see some real life examples thast would include all loading time to compare better.
@jackevansevo
@jackevansevo 16 сағат бұрын
It's the same story every single time and it's tiring. Each time a benchmark is posted it's almost always just disingenuous advertisement for a product/framework. You almost immediately have people in the replies pointing out flaws. I see this with runtimes (Deno vs Node vs Bun), I see this with frameworks, I see this with libraries. Literally none of this matters because it's possible to write crappy/slow software in any framework.
@AI_FOR_555
@AI_FOR_555 2 сағат бұрын
First thumbnail was good n can generate high CTR
@AlemMemić
@AlemMemić 16 сағат бұрын
Angular?
@paulmtali723
@paulmtali723 17 сағат бұрын
14:50 React is a library... 😂😂😂
@IAmOxidised7525
@IAmOxidised7525 12 сағат бұрын
At this point benchmarks are only a marketing tool now , jokers running around with benchmarks 😂
@watchme222
@watchme222 18 сағат бұрын
how about angular?
@MarkJKellett
@MarkJKellett 10 сағат бұрын
again, you could definitely get a quicker response from react if you used a stream? waiting for the entire request to finish would surely negate the rum stats associated with this being bad?
@_y7ya
@_y7ya 19 сағат бұрын
Theo what's your criteria for taking channel sponsors? Just wondering as I'm not really able to differentiate between if you're sponsoring for the sake of sponsoring or if also because it's a product you think would be valuable to you or your demographic.
@billy818
@billy818 19 сағат бұрын
money?
@_y7ya
@_y7ya 17 сағат бұрын
@@billy818 Well I'd like to assume he has some motive for not selling trust for money.
@AndrewVelez
@AndrewVelez 15 сағат бұрын
Nextjs does provide a render method.
@k3nsei
@k3nsei 19 сағат бұрын
Those kind of benchmarks are trash. Build real world apps then compare.
@mjerez6029
@mjerez6029 7 сағат бұрын
Is this not like an old month old?
@kheldinacherchour1576
@kheldinacherchour1576 18 сағат бұрын
You're X link is wrong !! Nice video btw
@rasibn
@rasibn 20 сағат бұрын
Wtf svelte = react confirmed???
@Alysonhower
@Alysonhower 19 сағат бұрын
Svelte => React wrapper
@thunfisch987
@thunfisch987 19 сағат бұрын
Is this a reupload? I feel like i've seen it already
@irvinmuziwenkosi
@irvinmuziwenkosi 17 сағат бұрын
Maybe it was live
@succatash
@succatash 20 сағат бұрын
Nah react rocks, complex apps and ssr is odd.
@thoughtsuponatime847
@thoughtsuponatime847 17 сағат бұрын
He says veet
@NathanStrutz
@NathanStrutz 15 сағат бұрын
This is the way.
@saiphaneeshk.h.5482
@saiphaneeshk.h.5482 16 сағат бұрын
Where does WordPress sit here?
@NathanStrutz
@NathanStrutz 15 сағат бұрын
Too high level. PHP could be benchmarked like this.
@stenh-vf9ib
@stenh-vf9ib 10 сағат бұрын
Atleast give the tweet you made the video about...
@mikeeomega
@mikeeomega 12 сағат бұрын
This is an old topic, isn't it?
@RaaynML
@RaaynML 19 сағат бұрын
Those relying on AI to code are only working to further reduce the quality of future AI-generated code
@gro967
@gro967 15 сағат бұрын
It’s just the standard now.
@MusTheFan
@MusTheFan 12 сағат бұрын
Web dev sucks, all these results suck
@n2-yt
@n2-yt Сағат бұрын
Vue is the best!
@rusting_in_peace
@rusting_in_peace 12 сағат бұрын
📊✅
@IAmOxidised7525
@IAmOxidised7525 12 сағат бұрын
Svelte yay
@universe_decoded797
@universe_decoded797 20 сағат бұрын
Imagine having tunnel vision on ms. Hypnotizing all his viewers for ms upgrades. Make some real videos dude
@RobbPage
@RobbPage 19 сағат бұрын
thing is, NO ONE cares.
@tungthanh4297
@tungthanh4297 17 сағат бұрын
where's angular sir?
@tjblackman08
@tjblackman08 19 сағат бұрын
Matteo fixed his tests and reposted a thoughtful article about everything. If you're shading him for this, you know nothing. He's not a famous framework author like RH, RC, DA, but in the wider NodeJS world, he's absolutely legendary. It's honestly unreal how much code he touches. Anyway, interesting video, glad Svelte had some redemption!
@t3dotgg
@t3dotgg 19 сағат бұрын
Matteo is a friend and I’m very happy with how he handled things, as I clearly state in the video you just commented on without watching
@iceinvein
@iceinvein 19 сағат бұрын
I have no idea what video he watched
@Abdul-MelikPasanovic
@Abdul-MelikPasanovic 20 сағат бұрын
First
@lenvaz8957
@lenvaz8957 20 сағат бұрын
Is this a trend!? 😅
@salimpalim
@salimpalim 19 сағат бұрын
@@lenvaz8957 It’s been for the last 10 years bro
@nehalpradhan2229
@nehalpradhan2229 18 сағат бұрын
🍪🍪🍪
@nehalpradhan2229
@nehalpradhan2229 18 сағат бұрын
@lenvaz8957
@lenvaz8957 18 сағат бұрын
@@salimpalim late to the party 🥳
@oserodal2702
@oserodal2702 19 сағат бұрын
Hey Theo, what do you think about VDom libraries like snabbdom?
Interview With A Sr JavaScript Dev | Prime Reacts
24:43
ThePrimeTime
Рет қаралды 236 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
ПРЯМОЙ ЭФИР. Золотой мяч France Football 2024
4:41:06
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 14 МЛН
Boneless UI
12:29
Theo - t3․gg
Рет қаралды 52 М.
Apple, Stop Putting Things On the Bottom Please
9:16
TechLinked
Рет қаралды 127 М.
Next.js vs. Vite - Worth migrating to Vite?
9:17
snackableCTO
Рет қаралды 2,5 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,2 МЛН
Google Drive hates developers now
23:56
Theo - t3․gg
Рет қаралды 125 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
this new Linux feature makes hacking IMPOSSIBLE
11:08
Low Level
Рет қаралды 138 М.
Clean Code is SLOW But REQUIRED? | Prime Reacts
28:22
ThePrimeTime
Рет қаралды 317 М.
React Native Just Got 550% Faster
34:39
Theo - t3․gg
Рет қаралды 92 М.
8 Design Patterns | Prime Reacts
22:10
ThePrimeTime
Рет қаралды 430 М.