0

私は本当に単純な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 秒かかります。これは、サービス呼び出しのオーバーヘッドが非常に高くなるというのは正しくないように思えます...それともそうですか? これをデバッグするにはどうすればよいですか?

4

1 に答える 1