Mithril uses a virtual DOM (a lightweight in-memory representation of the actual DOM) to improve performance by reducing the number of DOM manipulation operations required. It also provides a simple, intuitive API for building SPAs, with support for routing, XHR requests, and component-based development.
One of the main benefits of using Mithril is that it allows developers to write clean, concise code that is easy to understand and maintain. It has a strong focus on simplicity, with a minimalistic approach to design that avoids unnecessary abstractions. This makes it a good choice for developers who want to keep their codebase small and easy to work with.