2016-12-14 11 views
0

Пока я бег анализа (eg.CHADemo в источнике OPAL кода), я всегда получает предупреждение, какOPAL-Как настроить свойство проекта

[warn][OPAL] the property org.opalj.threads.CPUBoundTasks is unspecified 

В former question, он предложил конфигурационный файл в общем проект под /src/main/resources/reference.conf. Поэтому я пытаюсь добавить строки в файл, но все же получил то же предупреждение.

org.opalj.threads{ 
    CPUBoundTasks = "8" 
    IOBoundTasks = "8" 
} 

Кроме того, в то время как я импортировать OPAL в качестве библиотеки в моем проекте, и пытается создать reference.conf в «/ SRC/основные/ресурсы /» моего проекта. У меня такая же проблема.

ответ

0

Эти значения настроены в значении конфигурации, которое рассматривается во время компиляции проекта. Необходимый файл находится в корневой директории OPAL. При открытии файла local.sbt.template вы увидите следующее:

// 
// Optional configuration settings specific to each developers machine. 
// 

// If your CPU uses hyperthreading, it is recommended to specify the 
// number of physical cores and the number of hyperthreaded cores; 
// this will spead up the overall execution. 
    javaOptions in ThisBuild ++= Seq(
"-Dorg.opalj.threads.CPUBoundTasks=16", // Number of physical (not   hyperthreaded) cores/CPUs 
"-Dorg.opalj.threads.IOBoundTasks=32" // Number of (hyperthreaded) cores * 1,5 
) 

// If you want to disable assertions, uncomment the following line. 
// Assertions are heavily used throughout OPAL and have a 
// signifcant performance impact. However, at development time it is 
// HIGHLY recommend to turn on assertions! 
//scalacOptions in ThisBuild += "-Xdisable-assertions" 

// 
//scalacOptions in ThisBuild -= "-Ywarn-unused-import" 
//scalacOptions in ThisBuild -= "-Ywarn-unused" 

Если вы хотите настроить количество используемых ядер, удалите .template из имени файла и адаптировать значение к вашим потребностям. Затем вам нужно восстановить OPAL.

+0

спасибо. –