dea*_*mon 4 java performance casting
我有一个Servlet过滤器,它执行以下类型转换:
HttpServletRequest httpRequest = (HttpServletRequest) req;
Run Code Online (Sandbox Code Playgroud)
目前,我的过滤器负责两个任务,可以更好地分成两个过滤器.如果我将逻辑分成两个滤镜,我需要两个演员.
这样一个演员的表现影响是什么?是否值得接受这种性能下降以获得更好的架构?
Mic*_*rdt 12
这样一个演员的表现影响是什么?
与处理HTTP请求相比?绝对没有.如果你是在一个深度嵌套的循环中做这件事,那么它可能无关紧要,但是当它完成一次涉及数百万倍工作量的任务(比如执行数据库请求或访问硬盘)时就不行了.
性能影响可以忽略不计(与完成的总工作量相比).Java 在集合框架中进行了大量的转换,因此工程师已经很好地优化了它.额外的铸件不会有太大变化,此外,可读性(可维护性?)更重要.
| 归档时间: |
|
| 查看次数: |
2842 次 |
| 最近记录: |