From d24aa27365015d024d5b11dbbfbbe5f3fceda4fb Mon Sep 17 00:00:00 2001 From: Christopher Vogt Date: Sun, 19 Mar 2017 20:01:34 -0400 Subject: performance tweak: cache classloader --- stage1/resolver.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stage1/resolver.scala b/stage1/resolver.scala index e485823..6c31a98 100644 --- a/stage1/resolver.scala +++ b/stage1/resolver.scala @@ -96,7 +96,7 @@ trait DependencyImplementation extends Dependency{ ) def mainMethods = classes.flatMap( lib.discoverMain ) - def classLoader: ClassLoader = { + def classLoader: ClassLoader = taskCache[DependencyImplementation]( "classLoader" ).memoize{ if( flatClassLoader ){ new java.net.URLClassLoader(classpath.strings.map(f => new URL("file://" ++ f)).toArray) } else { -- cgit v1.2.3