netbeans 我的输出没有显示完整的数字,而是显示了??

tp5buhyn  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(168)

我正在尝试与JMH进行对标,对标结果出来了,但不是很完美

不知何故,数字中有??,是我的IDE的问题,我需要设置显示完整的数字或其他东西?

fwzugrvs

fwzugrvs1#

JMH的输出使用了扩展的Unicode字符。特别是,“10??s/op”可能意味着“≈ 10 s/op”。
要解决它

@BenchmarkMode(Mode.AverageTime)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public class MyBenchmark {
ujv3wf0j

ujv3wf0j2#

您面临的是编码问题。
JMH默认将其输出编码为UTF-8,因此在Linux或Mac上,您将看到错误列的±和得分列的≈ 10⁻³,而不是这些??
在Windows上,终端支持Unicode,但并不完全支持,这就是为什么您看到的是??而不是某些符号。要解决此问题,请按照另一个SO问题中描述的手册进行操作:How to use unicode characters in Windows command line?

相关问题