映射程序在运行时是否会减慢速度?

来源:爱站网时间:2021-09-16编辑:网友分享
在我的spring-boot应用程序中,我分为3层:应用程序(放置休息控制器和DTO对象的位置),核心(承载主要业务逻辑的位置)和数据库(存储库和实体)。我...

问题描述


在我的spring-boot应用程序中,我分为3层:应用程序(放置休息控制器和DTO对象的位置),核心(承载主要业务逻辑的位置)和数据库(存储库和实体)。我在这些层之间使用映射器将从存储库中检索到的实体模型转换为核心层中使用的域对象,并将域对象转换为DTO以发送回用户(如果需要)。

我的问题是,这些映射器在多大程度上影响了应用程序的运行时间。它们会明显增加响应时间吗?

就我而言,我正在使用orika mapper

思路:


[我在Baeldung找到了一个不错的explanation,它比较了Java的各种映射框架。根据框架的不同,在映射上花费的时间可能会有所不同,MapStruct的性能最佳,而Dozer映射器的结果最低。

这里是对5个框架的真实模型测试,以测量每个操作的平均运行时间:

如果操作数量不是很高,最终用户不会注意到Orika映射器(每个操作0.01毫秒)。>

上一篇:Spring Session JDBCTokenRepository覆盖默认表

下一篇:Kotlin:如何获取文件(IMAGE)的创建日期?

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载