--- /dev/null
+package org.simantics.graph.utils;\r
+\r
+import java.util.concurrent.ExecutorService;\r
+import java.util.concurrent.Executors;\r
+\r
+public class GraphExecutor {\r
+ public static final int EXECUTOR_THREADS = Runtime.getRuntime().availableProcessors();\r
+ /**\r
+ * A shared executor for all graph compilers.\r
+ */\r
+ public static final ExecutorService EXECUTOR = Executors.newFixedThreadPool(EXECUTOR_THREADS);\r
+}\r