Thank you for all the work you're doing on this, Jean-Louis!

> On Apr 15, 2022, at 4:09 AM, Jean-Louis Monteiro <[email protected]> 
> wrote:
> 
> Unfortunately, SmallRye isn't like Geronimo so adding the libraries does
> not make anything happen. We were failing in all specifications. It's just
> a base set of libraries you can rely on, but ultimately, you need to write
> some integration code.

Anecdotally, I've suspected that the MicroProfile stuff we added that primarily 
used CDI Extensions to do integration caused our startup time to increase.  A 
few years ago I did an analysis of our cold start from a testing perspective.  
i.e. how long does it take to pack and start a TomEE server as Arquillian does.

Here's that full email, but the most interesting graph is the second link:

 - https://lists.apache.org/thread/bg8v05lksfwskxkm0y8zdg0yn17mwsfc
 - https://issues.apache.org/jira/secure/attachment/12969800/startup-times.png

What I note on that is the TomE 7.0.x binaries are towards the top of the list 
in good performance and there is a strong trend to slower performance as we get 
into 8.0 and some in 7.1.  Here are just the 7 and 8 startup times:

 - 
https://gist.githubusercontent.com/dblevins/5ed7ce26e480f34db3ea3b6fc818eb3e/raw/d86824f28ae10f86ae5d898f457ddcfa4c7814e1/startup-times-7-and-8.txt

> 
> Did most of the integration for Config, Metrics, Health, JWT and
> Rest-Client. Haven't started Fault-Tolerance and OpenAPI.
> 
> - Config: we have 3 failures to look at. It might need some more code to
> address edge cases.
> - JWT: 22 failures and 12 not executed. Mainly a key issue.
> - Metrics: all green, yeah
> - Health: a few failures I'm working on now
> - Rest Client: half failing or maybe more - tck setup or missing bits to
> start with
> - OpenAPI, Fault-tolerance: all failing or almost - no TCK setup or
> integration code
> 
> I'd appreciate some help as I feel like I'm not seeing the end of the
> tunnel lol

It'll likely be 2 weeks before I can dig in, but the place I'd probably dive in 
first would be the JWT tests as I know that spec and worked on our impl.

-David

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to