相关疑难解决方法(0)

当我们打开或关闭某些日志位置时,log4j实际上在做什么?

我们知道我们可以通过其属性/配置文件来配置log4j以关闭特定位置(Java中的类或包)的日志.我的问题是:

  1. 什么是log4j实际上为那些标志做什么?
  2. log4j中的日志语句是否仍然被调用但是由于该标志而没有被写入文件或控制台?那还有性能影响吗?
  3. 就像C++中的#ifdef在编译时生效那么可以限制性能影响吗?

谢谢,

java log4j

10
推荐指数
2
解决办法
1862
查看次数

在什么级别C#编译器或JIT优化应用程序代码?

我想知道这些信息以减少我的代码大小,所以我不会浪费时间来优化将由编译器或JIT完成的事情.

例如:

如果我们假设编译器内联调用属性的get函数,那么我不必将返回值保存在局部变量中以避免函数调用.

我想推荐一个描述正在发生的事情的好参考?

.net c# compiler-construction optimization jit

8
推荐指数
2
解决办法
3371
查看次数

标签 统计

.net ×1

c# ×1

compiler-construction ×1

java ×1

jit ×1

log4j ×1

optimization ×1