Jump to content
Oboba

madExcept vs EurekaLog - CPU usage

Recommended Posts

I considered replacing madExept with EurekaLog but after doing some tests I have some doubts about the latter because of its CPU usage.

 

The following screenshot from Process Explorer shows CPU usage for an executable compiled with different options and exception handling tools, the programs were left running for couple of hours. Configuration options for ME/EL are more or less default (production use - no mem or resource leaks checked etc).

 

Screenshot lines explained:

1. madExcept x64

2. EurekaLog x64

3. EurekaLog x64, disabled: catch mem problems, fill freed mem, wipe stack on idle

4. No exception handling tool

5. madExcept x86

6. EurekaLog x86

 

I see that adding madExcept has virtually no overhead. And EurekaLog consumes a lot more cycles - what does it do? I tried disabling memory debugging potions, hoping that it was the issue, but turned out it was not. Isn't it supposed to do nothing when there are no exceptions?

 

image.png.034180a5c115956c674095277d568e42.png

Edited by Oboba

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×