0
我在sbt-jmh中有一個基準,它是jmh的「包裝器」,我有一個包含非ASCII字符的參數。它看起來像這樣:Param值編碼
@Param(Array("1000", "1000"))
這相當於爲Java
@Param({"1000", "1000"})
注意,第二串"1000"
開始全寬的一個字符,代碼點+ uFF11
這個文件編碼在UTF8。我的平臺是Windows 8.1,並且該平臺的編碼是CP1252
我build.sbt
包含scalacOptions ++= List("encoding", "UTF8")
我希望兩個PARAMS非常相似的基準測試結果,但我看到的完全不同的結果,這似乎暗示着第二字符串處理不當。
如何確保基準測試使用正確的字符串作爲參數?
您能否提供基準測試結果? – ZhekaKozlov
@ZhekaKozlov是的,但它不再相關,它是一個錯誤,現在已經修復。我發佈了這個答案。請參閱http://mail.openjdk.java.net/pipermail/jmh-dev/2017-March/002508.html – Martijn