Is @Produz mais eficiente que um getter em uma expressão EL

Estou imaginando qual desses dois trechos de código é mais eficient

Primeir

DentrouserSearch.xhtml :

<rich:dataTable
    var="user"
    value="#{userSearchResultList}"
    rendered="#{not empty userSearchResultList}">
...
</rich:dataTable>

DentroUserSearchAction.java :

@Produces @RequestScoped
@Named("userSearchResultList")
public List<User> getResultList() {
    return resultList;
}

O segund

DentrouserSearch.xhtml :

<rich:dataTable
    var="user"
    value="#{userSearchAction.resultList}"
    rendered="#{not empty userSearchAction.resultList}">
...
</rich:dataTable>

DentroUserSearchAction.java :

public List<User> getResultList() {
    return resultList;
}

Nas duas soluções, meuresultList variável @ é preenchida por um métodoUserSearchAction.search().

Estou usando o JBoss 7.0.2.Final e RichFaces 4.1.0.Final.

m geral, eu queria saber se é melhor escrever produtores do que chamar subpropriedades de algumas classes nos arquivos JS

questionAnswers(1)

yourAnswerToTheQuestion