当前位置:  开发笔记 > 编程语言 > 正文

反思真的很慢,我不应该在它有意义时使用它吗?

如何解决《反思真的很慢,我不应该在它有意义时使用它吗?》经验,为你挑选了3个好方法。

万一你没有看到原始问题的更新:当你反思找到支持某个属性的所有类型时,你就有了使用缓存的绝佳机会.这意味着您不必在运行时多次使用反射.

要回答一般性问题,反射比原始编译方法调用慢,但它比访问数据库或文件系统要快得多,实际上所有Web服务器都会一直执行这些操作.



1> Daniel Earwi..:

万一你没有看到原始问题的更新:当你反思找到支持某个属性的所有类型时,你就有了使用缓存的绝佳机会.这意味着您不必在运行时多次使用反射.

要回答一般性问题,反射比原始编译方法调用慢,但它比访问数据库或文件系统要快得多,实际上所有Web服务器都会一直执行这些操作.


+1用于缓存结果.如果您将反射看作就像从文件系统中读取信息一样,那么您就不会出错 - 做到这一点,但不是经常发生.

2> yfeldblum..:

它比文件系统访问快许多倍.

它比网络上的数据库访问快许多倍.

它比向浏览器发送HTTP响应快许多倍.



3> Esko Luontol..:

可能你甚至都不会注意到它.在考虑优化之前始终先进行分析.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有