Тёмный

Django (Python) vs Stdlib (Go): Performance Benchmark in Kubernetes  

Anton Putra
Подписаться 59 тыс.
Просмотров 7 тыс.
50% 1

Python vs Go performance.
👉 [Playlist] New Benchmarks: • New Benchmarks
🔴 - To support my channel, I’d like to offer Mentorship/On-the-Job Support/Consulting - me@antonputra.com
▬▬▬▬▬ Experience & Location 💼 ▬▬▬▬▬
► I’m a Senior Software Engineer at Juniper Networks (12+ years of experience)
► Located in San Francisco Bay Area, CA (US citizen)
▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
► LinkedIn: / anton-putra
► Twitter/X: / antonvputra
► GitHub: github.com/ant...
► Email: me@antonputra.com
▬▬▬▬▬▬ Related videos 👨‍🏫 ▬▬▬▬▬▬
👉 [Playlist] Performance Benchmarks: • Performance Benchmarks
👉 [Playlist] Kubernetes Tutorials: • Kubernetes Tutorials
▬▬▬▬▬▬▬ Timestamps ⏰ ▬▬▬▬▬▬▬
0:00 Intro
2:14 Django (Python) Overview
4:52 Stdlib (Go) Overview
5:40 1st Test
13:11 2nd Test
▬▬▬▬▬▬▬ Source Code 📚 ▬▬▬▬▬▬▬
► GitHub: github.com/ant...
► PR: github.com/ant...
► PR: github.com/ant...
► PR: github.com/ant...
► PR: github.com/ant...
► PR: github.com/ant...
#python #go #django

Опубликовано:

 

20 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 196   
@AntonPutra
@AntonPutra 18 часов назад
👋What should I test next??? 👉 [Playlist] New Benchmarks: ru-vid.com/group/PLiMWaCMwGJXmcDLvMQeORJ-j_jayKaLVn&si=p-UOaVM_6_SFx52H
@chetana9802
@chetana9802 17 часов назад
Hey django is old, try fastapi or sanic
@KozakZabava
@KozakZabava 17 часов назад
Nest.js vs Rocket(rust)??
@artemxyi
@artemxyi 17 часов назад
Please try Ntex(Rust) vs Axum vs Actix vs Drogon(c++)
@EduardoSantos-wg8or
@EduardoSantos-wg8or 17 часов назад
I'm curious about frameworks that I believe are a little less popular, e.g. phalcon (php) or drogon (c++)
@Mr.BinarySniper
@Mr.BinarySniper 17 часов назад
Bun vs Deno vs Nodejs please please please.
@silthstraider6542
@silthstraider6542 17 часов назад
I really want to see Django vs Flask vs FastAPI video
@dupdrop
@dupdrop 15 часов назад
Racing snails against each other is at least fair... ;) Also vs Litestar
@silthstraider6542
@silthstraider6542 14 часов назад
@@dupdrop 😁
@thelearningmachine_
@thelearningmachine_ 13 часов назад
Flask is synchronous, it can only process 1 request per turn, until accepts the next one. FastAPI humiliate Flask in a racing of snails :D
@AntonPutra
@AntonPutra 12 часов назад
noted! I'll do it in the near future
@MrVajcakaty
@MrVajcakaty 10 часов назад
@@thelearningmachine_ Not true, wrap/place gunicorn in front of Flask and it will dominate.
@speirnhujin8940
@speirnhujin8940 17 часов назад
Comparison between FastAPI and Go stdlib seems much more appropriate, FastAPI focuses on speed and has a lot less "bloat" than Django
@oktay9784
@oktay9784 16 часов назад
There is not much performance difference between Django and FastAPI. Because they are both Python frameworks. That's why they are both very slow. If you think FastAPI can compete with Go stdlib, you can take a look at TechEmpower benchmarks.
@GeoGuyz
@GeoGuyz 16 часов назад
@@oktay9784 even if it does go still has fiber
@sargentomili
@sargentomili 15 часов назад
@@oktay9784 Fasta Api relay on Pydantic (Rust) and many C librarys so i am not so sure.
@hermes6910
@hermes6910 15 часов назад
​@@oktay9784 I'm not a pytonista but I have a lot of doubts about a full framework like Django being as lightweight as something like FastAPI. And from FastAPI themselves on their homepage says: ‘The main features are: Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic).’ This doesn't mean that FastAPI will achieve the same results as Go despite what it says. But since you're comparing a very fast language (Go), you have to choose the fatest library/framework for something as slow as Python.
@deez_dev
@deez_dev 15 часов назад
I was going to say that too :) FastAPI vs stdlib would be more interesting for sure
@likwidsage
@likwidsage 17 часов назад
Great test but nothing surprising. Go is known to walk that line between ease of use and performance. Python more towards ease of use, with less performance. and Rust more towards performance but is harder to use.
@AntowaKartowa
@AntowaKartowa 13 часов назад
On a course about algorithms lecturer was writing code mainly on Java, but also shows examples on Python and JavaScript. Java has showed much bigger performance than Python in every test, so I concluded that Python is relatively slow language. Recently I've read that Go is very lightweight and fast and that's why it is widely used in microservices. It made the wrong perception that Python should be slower than Go.
@AntonPutra
@AntonPutra 12 часов назад
the question wasn’t whether Python is slower, but by how much it is slower 😊
@hdeolivera
@hdeolivera 17 часов назад
Great work! Bun vs Go, please 🙏
@PanicAtProduction
@PanicAtProduction 17 часов назад
Yes. This please
@Serizon_
@Serizon_ 16 часов назад
@@PanicAtProduction Bun will lose if I remember correctly , by watching a video of some guy who converted his code from bun next to golang for static pages I guess I am also interested in this though since bun actually has bs benchmarks on its website (its comparing 17x faster for react , for a simple hello world which is pretty stupid imo) I would like to see some practical examples like how Anton does Please anton , lets see bun vs golang.
@papa_ethan
@papa_ethan 16 часов назад
@@Serizon_ Nothing could match go other than C/C++/Rust/Zed/Object-C even C#.Net and Java will lose
@jlucaso
@jlucaso 16 часов назад
Up. bun (bun.serve) bun (elysia)
@AntonPutra
@AntonPutra 12 часов назад
ok!
@dragonvslvr
@dragonvslvr 17 часов назад
Very cool! I recently converted a python pipeline to rust and was shocked by the performance improvements 40s -> sub 1second. If you want I might be able to help convert this to something like fastapi since it’s very popular. Might be beneficial for everyone to see
@artemxyi
@artemxyi 17 часов назад
Create the fastest python framework?
@AntonPutra
@AntonPutra 12 часов назад
thanks!
@VinayGoudtallapalli
@VinayGoudtallapalli 17 часов назад
Whoa..Not even a competition from Go's side
@AntonPutra
@AntonPutra 12 часов назад
well, I need a rate-limiting library to avoid oomkills
@MMEEEish
@MMEEEish 11 часов назад
The problem is in Django, and not Python. fastapi or sanic will show way better results @AntonPutra
@mfc1190
@mfc1190 15 часов назад
Awesome video - quick nit: in the CPU Throttling, you have zig instead of go. This was really insightful!
@AntonPutra
@AntonPutra 14 часов назад
thanks, it just a label from the previous benchmark it is actually golang
@mfc1190
@mfc1190 12 часов назад
@@AntonPutra yeah no worries, just figured I would give you a heads up if this is attached to a repo
@Jonathanlouisa
@Jonathanlouisa 17 часов назад
php/Laravel vs Bun vs Python pls
@Dipj01
@Dipj01 16 часов назад
Yeah +1 for laravel
@ORiastanjung
@ORiastanjung 16 часов назад
yep im curious on these laravel/php also
@AntonPutra
@AntonPutra 12 часов назад
ok, soon!
@christiangualteros36
@christiangualteros36 16 часов назад
Thank you. Great job. These benchmarks are so good and a great idea for the people who work in production.
@AntonPutra
@AntonPutra 14 часов назад
thanks!!
@nightmarenova6748
@nightmarenova6748 14 часов назад
This is so interesting! As someone who likes to self-host stuff i have an instance of Authentik(an Auth provider for your self-hosted services made largely with Python and Typescript ) where for all its services like the agent and the service itself it consumes around 1 to 1.2gb of ram! Which is quite insane . As soon as i saw the graphs in this video it reminded me of Authentik! Thanks for yet another amazing video btw! Keep up the great work!
@AntonPutra
@AntonPutra 14 часов назад
haha, thanks!
@abdussametkaci5795
@abdussametkaci5795 14 часов назад
Nice content, please Spring Boot (Native) vs Go 🙏
@AntonPutra
@AntonPutra 14 часов назад
thanks, will do soon!
@УважаемыйЧеловек-л4с
Every Django task is blocking, so there is big latency when working with multiple users. There is obvious optimizations for Django app - use async views, async calls to dbs, async middleware + some asgi server (like uvicorn). For further improvement you can use C-written "NGINX Unit" as WSGI/ASGI server instead of Python-written Gunicorn/Uvicorn. And looks like there is unnecessary middlewares, too. I hope someone else can make pull request because I used Django only a couple of times (not a big expert, esp. talking about performance) Would like to see FastAPI vs Django vs Go stdlib vs some js backend (maybe both Node and Bun) in the next video.
@AntonPutra
@AntonPutra 14 часов назад
thanks! i'll try async views in the future
@Vismund2
@Vismund2 13 часов назад
@@AntonPutra Configuring gunicorn to use gevent workers should be quicker to set up. But I'd still be very interested in comparing it with actual async python functions.
@AntonPutra
@AntonPutra 12 часов назад
@@Vismund2 no, i'll try async
@mr.nobody4494
@mr.nobody4494 17 часов назад
☝ Please, C# with .NET 8 vs (Python with FastAPI and PHP with Laravel), all of these using PostgreSQL. Thanks in advance! 🙌
@AntonPutra
@AntonPutra 12 часов назад
ok, i'll come back to c# and .net soon
@viniciusmorgado9722
@viniciusmorgado9722 15 часов назад
Very good video as always. But I think that results are expected, will be interesting compare between Python frameworks popular for backend: Django Rest Framework, FastAPI and Flask.
@AntonPutra
@AntonPutra 14 часов назад
Thanks, yes, but I didn't think that it could only process 2.5k requests.
@Mr.BinarySniper
@Mr.BinarySniper 17 часов назад
Please, we want a test between javascript runtimes. Bun vs Nodejs vs Deno. Please please.
@AntonPutra
@AntonPutra 12 часов назад
yes, next node vs go, right after i'll test these three i promise
@DavidSmith-ef4eh
@DavidSmith-ef4eh 12 часов назад
I assume bun has a small edge over node and node has a small edge over deno. deno being the slowest of them all, but not by mutch. maybe 5% slower than bun.
@brandonkauffman7256
@brandonkauffman7256 17 часов назад
Looks like Go's postgres connection limit is reached with 4 connections causing the timeouts.
@brandonkauffman7256
@brandonkauffman7256 17 часов назад
I made a PR to allow a higher max connection limit
@AntonPutra
@AntonPutra 12 часов назад
thank you! merged and i'll be using the same 20 for other languages as well
@MrQsam
@MrQsam 17 часов назад
Pretty useful stuff, as always. I would love to see a comparison between Python FastAPI and frameworks from other languages.
@AntonPutra
@AntonPutra 12 часов назад
thank you, will do fastapi soon
@hectors.1644
@hectors.1644 13 часов назад
great content, Nice thumb by the way!
@AntonPutra
@AntonPutra 13 часов назад
thank you!
@AGAU1022
@AGAU1022 11 часов назад
Thanks for these. I would love to see Elysia vs Fiber/Go
@mirkamolmirobidov1991
@mirkamolmirobidov1991 10 часов назад
Awesome test format. I want to see c++ userver vs rust benchmark it will be interesting to see cpu and ram usage also latency
@antonmarini3662
@antonmarini3662 16 часов назад
A few questions which might help with Python performance that I didn't see addressed * what version of python are you using? * can you test with async views in Django? I'd never expect python to be nearly as performant but im curious if the latest GIL updates in 3.11, 3.12 and 3.13 along with Django's Async views help with the dismal performance? Thanks from a fellow Anton :)
@AntonPutra
@AntonPutra 14 часов назад
Thanks! :) I'm using 3.12.6 - github.com/antonputra/tutorials/blob/main/lessons/209/mydjango/Dockerfile#L12C13-L12C19 I'll try async views next time
@Fenospro
@Fenospro 16 часов назад
I would like to see one with NodeJs fastify vs Golang
@AntonPutra
@AntonPutra 14 часов назад
node is next
@mukundjajadiya
@mukundjajadiya 17 часов назад
In cpu throtling graph you forgot to rename as go it's show zig from previous test. Just try to grabe your attention 😊
@AntonPutra
@AntonPutra 12 часов назад
haha, i know
@ORiastanjung
@ORiastanjung 16 часов назад
Love the way you explain it dude, it really tell us many information from it. I really curious on Laravel PHP vs NodeJS Would you mind try it also? since those three were very popular in my city currently
@AntonPutra
@AntonPutra 12 часов назад
thank you! yes node is the next
@chu121su12
@chu121su12 17 часов назад
👋 requesting similar benchmark for java (especially with v22 vs v23 which had new gc) vs go/rust. thanks in advance
@galiKZ0
@galiKZ0 15 часов назад
Yes! Should be interesting!
@AntonPutra
@AntonPutra 12 часов назад
noted! i'll come back to java and c# soon
@alexreustle
@alexreustle 15 часов назад
I’d like to see a benchmark test of c++ Drogon framework vs similar competitors, like actix in rust
@AntonPutra
@AntonPutra 14 часов назад
will do!
@alexreustle
@alexreustle 14 часов назад
@@AntonPutra you’re very kind. Thank you
@Flipidiflop
@Flipidiflop 11 часов назад
I don't understand the caching that happens for go How it is setup? Is it a default behavior? Like why is it doing it just when cpu is a 100%?
@LiveType
@LiveType 14 часов назад
"Simple" improvement for the django app I saw is to switch to async everything. This does increase the complexity of the project (and debugging) but should increase throughput a meaningful amount. For the go db connection, I did see that the maxConnections was increased to 20 so I suppose that's a fair place to start. I would say increase both the python and go to the max allowed of 100 connections for a saturation test.
@AntonPutra
@AntonPutra 14 часов назад
thanks, i'll try async views next time and set poll connections to 20 for both
@ac130kz
@ac130kz 17 часов назад
even proper json serialization with orjson won't help django, it's just too slow
@AntonPutra
@AntonPutra 12 часов назад
what about async views? have you tried it?
@mukundjajadiya
@mukundjajadiya 17 часов назад
Hi, When you will bring bun vs nodejs in typescript. Excited to watch it
@AntonPutra
@AntonPutra 12 часов назад
node vs go next, then all bun
@rankala
@rankala 10 часов назад
NestJS and some other Node.js based frameworks would be interesting
@j-p-d-e-v
@j-p-d-e-v 16 часов назад
Great content! This is one of the reason Im refactoring from python(django) to rust(actix) in one of my apps at work. And uwsgi is a nightmare to configure. Though Django is still my goto web framework for doing MVP apps.
@antonmarini3662
@antonmarini3662 16 часов назад
I'd be curious how much of the Django ecosystem has equivalent plugins on other platforms. Part of the draw of Django is how full featured the ecosystem is.
@j-p-d-e-v
@j-p-d-e-v 14 часов назад
​@@antonmarini3662 Agree with this, actually in my case I build it from scratch or use a similar library then just add those missing features.
@AntonPutra
@AntonPutra 12 часов назад
It's easy to develop with, but hard to migrate from. We've been running Django for multiple years already, and they just keep adding more features.
@lastink444
@lastink444 16 часов назад
such a nice series
@AntonPutra
@AntonPutra 12 часов назад
thank you!
@thisistotest
@thisistotest 17 часов назад
Sir, C++ vs RUST please.
@AntonPutra
@AntonPutra 12 часов назад
ok, soon!
@iulikdev
@iulikdev 17 часов назад
Please test elixir/phoenix to debunk the greatest elixir! 🤣
@infantfrontender6131
@infantfrontender6131 16 часов назад
Debunk? Elixir is not faster than Go. It may be quicker than Python, but it depends The question is how to compare Elixir with their own fault-tolerance system. Do we need to use Docker with Elixir or not? Elixir has self-healing at the code level, and Docker can add it at the cluster
@AntonPutra
@AntonPutra 12 часов назад
sure, will do it soon
@gibzrival1565
@gibzrival1565 14 часов назад
This was a loosing battle, -I bet rust vs python would be a bloodbath😅
@AntonPutra
@AntonPutra 13 часов назад
maybe fastapi, will see :)
@ZodakZach
@ZodakZach 12 часов назад
so now that u can make websites with just go stdlib i wonder if there are any differences in performance when using something like echo
@AntonPutra
@AntonPutra 11 часов назад
I haven't tested Echo yet, but those web frameworks have useful middleware, logging, rate limiting, etc.
@martinhotmann7868
@martinhotmann7868 17 часов назад
At "CPU Throtteling" you mislabled the blue line as "Zig" instead of "Go" ;)
@AntonPutra
@AntonPutra 12 часов назад
yes, it is from the previous benchmark a ran, it just copy paste :)
@tacorevenge87
@tacorevenge87 11 часов назад
Wow man love your videos
@Turalcar
@Turalcar 10 часов назад
Should've saved this for April 1st
@AchwaqKhalid
@AchwaqKhalid 17 часов назад
*Next:* HTML 🆚 Rust 🤓
@AntonPutra
@AntonPutra 12 часов назад
haha
@ArturDani
@ArturDani 14 часов назад
Nice work as always. Could you please do Laravel vs Express vs Django?
@AntonPutra
@AntonPutra 14 часов назад
thanks! i'll do express next
@miguelalzate4850
@miguelalzate4850 17 часов назад
I would like to see go vs node.js😁
@AntonPutra
@AntonPutra 12 часов назад
next
@BarakaAndrew
@BarakaAndrew 16 часов назад
its not even close, people shouldn't be using python for API stuff, just do ur own data science or call C APIs for AI.
@AntonPutra
@AntonPutra 14 часов назад
i want to test spark python vs java api now :)
@R_Y_Z_E_N
@R_Y_Z_E_N 13 часов назад
The rust war - Actix vs Rocket vs Axum
@AntonPutra
@AntonPutra 13 часов назад
i have it already
@Error_00101
@Error_00101 16 часов назад
What type of compression with what strength is used if any? -> that could explain the more data recived
@AntonPutra
@AntonPutra 14 часов назад
I didn't enable any compression middleware for Django and also used just the default Go stdlib without compression or any proxies like Nginx. github.com/antonputra/tutorials/blob/main/lessons/209/mydjango/mydjango/settings.py#L23-L33
@ionutale1950
@ionutale1950 16 часов назад
That Python memory usage, may not be correct. Garbage collected memory, should have spikes
@AntonPutra
@AntonPutra 14 часов назад
I have a few metrics for memory, but this metric in the graph is actually used to OOM kill the pod by k8s.
@broccoli-dev
@broccoli-dev 13 часов назад
Python uses reference counting primarily. So memory is freed as soon as it's no longer used versus at some later time, excepting cyclic references.
@ionutale1950
@ionutale1950 12 часов назад
It makes sense
@slavapol-v1553
@slavapol-v1553 15 часов назад
Go vs Elixir, please
@AntonPutra
@AntonPutra 14 часов назад
soon
@salim444
@salim444 16 часов назад
this is a great series. Can you try go gnat and zig zzz libraries?
@AntonPutra
@AntonPutra 14 часов назад
ok noted!
@weiSane
@weiSane 17 часов назад
Why is the CPU throttling graph showing python zig yet the test is for python and Go. I think you forgot to change that before deploying.
@exapsy
@exapsy 15 часов назад
He noticed, he even put a small text at one timestamp. He likely just forgot to change the label.
@AntonPutra
@AntonPutra 12 часов назад
thanks, it just copy paste mistake from the previous benchmark
@AlexanderBorshak
@AlexanderBorshak 15 часов назад
Like for the video; but what do these huge logos of Python and Go mean? It would be better to have a legend, that shows which color belongs to which language.
@AntonPutra
@AntonPutra 14 часов назад
I have it in the actual test, you can skip it and have a timestamp in the description.
@AlexanderBorshak
@AlexanderBorshak 14 часов назад
​@@AntonPutra I saw that later in the video, thank you. But still wanders - what do the huge logos of Python on the left side and Go on the right side on the charts mean?..
@AntonPutra
@AntonPutra 12 часов назад
@@AlexanderBorshak nothing really, i don't have a good explanation :)
@curio78
@curio78 11 часов назад
python is so ridiculous. I have to train my ML model in python then export it to onnx to then run it in java to back test. I sometimes I feel the only reason Python caught on is because of jupyter notebook.
@DavidSmith-ef4eh
@DavidSmith-ef4eh 17 часов назад
doesn't sound like a fair benchmark. it's like a race between Hussain Bolt and Joe Biden.
@nanonkay5669
@nanonkay5669 15 часов назад
What's not fair about the comparison? How he conducted it or the languages used?
@DavidSmith-ef4eh
@DavidSmith-ef4eh 15 часов назад
@@nanonkay5669 python is know to be one of the slowest languages, while go is on top of all benchmarsk... it's too much of a gap to even compare them.
@nanonkay5669
@nanonkay5669 15 часов назад
@@DavidSmith-ef4eh people understand that and we all heard it, but some want to see it and also quantified. It doesn't make the benchmarking unfair
@statuschannel8572
@statuschannel8572 15 часов назад
@@DavidSmith-ef4eh you'd be suprised how many people believe Python is faster than others. A solution architect even told me python is faster than what he uses everyday( C# )
@roccociccone597
@roccociccone597 14 часов назад
@@DavidSmith-ef4eh lots of people use Django and Python for server side code.
@gustavo-oi1dd
@gustavo-oi1dd 17 часов назад
you should do hyper vs actix
@AntonPutra
@AntonPutra 12 часов назад
yes will do soon
@justinjustin4605
@justinjustin4605 17 часов назад
Bro just wanted some laughs
@AntonPutra
@AntonPutra 12 часов назад
someone asked for it :)
@yun-z
@yun-z 14 часов назад
so go lang can be killed with ddos while python will just become inaccessible with ddos
@AntonPutra
@AntonPutra 14 часов назад
Go stdlib does not have rate limiting, so it needs to be added separately to avoid this.
@AndreCarneiro666
@AndreCarneiro666 12 часов назад
Django is fat! Maybe it would be more fair compare Go with Python + FastAPi(which is asynchronous)
@AntonPutra
@AntonPutra 12 часов назад
yes will do, and i'll try django async views as well
@channeldsr9983
@channeldsr9983 14 часов назад
FastAPI, jit no gil python 13, а не вот это вот
@AntonPutra
@AntonPutra 14 часов назад
horosho :)
@svetlinzarev3453
@svetlinzarev3453 17 часов назад
I'm working on a sample rust graphql app that queries the sakila database. It would be nice if someone could port it to gqlgen go and have a very interesting go vs rust graphql benchmark
@AntonPutra
@AntonPutra 12 часов назад
interesting
@R_Y_Z_E_N
@R_Y_Z_E_N 13 часов назад
Compare Laravel vs django
@AntonPutra
@AntonPutra 13 часов назад
i will, but i think i need to rewrite django using async views
@zahash1045
@zahash1045 13 часов назад
Python folded under zero pressure
@AntonPutra
@AntonPutra 12 часов назад
some suggest to try async views
@minciNashu
@minciNashu 15 часов назад
Djanga unchained
@AntonPutra
@AntonPutra 14 часов назад
😊
@ptf42069
@ptf42069 17 часов назад
L Django
@AntonPutra
@AntonPutra 12 часов назад
😊
@nehjain
@nehjain 17 часов назад
Tf? Where is nodejs vs rust? When will you upload?
@AntonPutra
@AntonPutra 12 часов назад
node vs go, next
@AchwaqKhalid
@AchwaqKhalid 17 часов назад
12:22 Zig 💬 🤔❓
@AntonPutra
@AntonPutra 12 часов назад
just a label from the previous benchmark, copy paste
@maboiteaspamspammaboite9670
@maboiteaspamspammaboite9670 15 часов назад
Interesting. Could the go app prevent the oom if it had a rate limiter at around 65/70K rps ?
@AntonPutra
@AntonPutra 14 часов назад
Well, I think you need to set it closer to 50k RPS.
Далее
Running With Bigger And Bigger Lunchlys
00:18
Просмотров 25 млн
LIFEHACK😳 Rate our backpacks 1-10 😜🔥🎒
00:13
Kubernetes Architecture: Deep Dive - Part 2
20:53
Просмотров 4,4 тыс.
C++ Should Be C++ - David Sankel - C++Now 2024
1:28:49
Просмотров 18 тыс.
Hyprland Rices and COSMIC First Look
2:43:03
Просмотров 16 тыс.
Linux from Scratch
2:35:42
Просмотров 175 тыс.
I regret doing this...
1:20:07
Просмотров 73 тыс.