Notifications
Clear all
Build a Stock Prediction Portal – Django, React & Machine Learning
1
Posts
2
Users
0
Reactions
25
Views
0
25/11/2024 4:52 pm
Topic starter
which one is better to use function based or class based views? What has better performance?
1 Answer
0
26/11/2024 12:03 pm
Hi Rekha B ,
In Django, both Class-Based Views (CBVs) and Function-Based Views (FBVs) have their benefits. The choice between them usually depends on the complexity of the view, your preference, and maintainability, rather than performance.
Performance Comparison
There's almost no performance difference between FBVs and CBVs. Any overhead from CBVs is minimal and is usually outweighed by database queries, caching, or template rendering.
How Small is the Difference?
- The performance difference between FBVs and CBVs is in microseconds (millionths of a second).
- For most apps, database queries and template rendering have a bigger impact on performance than view choice.
- Unless your app handles millions of requests per second, the difference is negligible.
Key Takeaway
Performance isn’t the main factor—use what helps you code more easily:
- Choose FBVs for simplicity.
- Choose CBVs for reusable and organized code.
I hope this helps! Let me know if you have more questions.