Skip to content

Commit

Permalink
Merge pull request #80 from ASM-Studios/mbo/doc-gorm
Browse files Browse the repository at this point in the history
mbo/doc-gorm
  • Loading branch information
mathieu-brl authored Nov 27, 2024
2 parents a3ed545 + 683251e commit 4266982
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions docs/source/Project/benchmark.rst
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,46 @@ Server: Go
**Conclusion**:
Go’s high performance and concurrency handling make it a better choice for a scalable automation service backend.

ORM Server: Gorm
-----------------
**Justification**:

.. list-table::

- **User-friendly**: Easy to learn and use
- **Flexibility**: Supports auto migration and complex queries
- **Large Community**: Extensive resources and support

**Comparison with Alternatives**:

.. list-table::
:header-rows: 1

* - **Pros/Cons**
- **Pros**
- **Cons**
* - GORM
- User-friendly

Flexible

Large community

- A bit less performant than some alternatives

* - EntGo
- Strongly typed

Can handle complex type

- Long compile times

Hard learning curve

* - SQLx
- Strongly typed
- Raw SQL

Database: MariaDB
-----------------
**Justification**:
Expand Down

0 comments on commit 4266982

Please sign in to comment.