私は本当に単純なtaglibとサービスを持っています:
class TestTagLib {
FooService fooService
static namespace = "bar"
def test = {
out << "text"
}
}
class FooService {
//This is an empty method that does absolutely nothing
void foo() { }
}
ページでこの taglib を 20 回繰り返すと、即座に実行されます。しかし今、そのサービスを呼び出すと:
...
fooService.foo()
out << "test"
...
突然、これらの 20 個の taglib により、ページの読み込みに 2 秒かかります。これは、サービス呼び出しのオーバーヘッドが非常に高くなるというのは正しくないように思えます...それともそうですか? これをデバッグするにはどうすればよいですか?