# Debug vs. Release

HOOPS Envision for Desktop contains a lot of Asserts in debug build to help the programmer track down bugs and illegal usage situations. While these asserts add a safety net and help the developer, they also have a significant impact on performance.

So make sure you use the Release version of HOOPS Envision for Desktop when doing performance testing.

Asserts when Using the Debug Version

Envision toolkits use two level of asserts. In debug builds, both of these levels are used and thus performance will be impacted. When used from C++ on Windows, asserts in the debug builds of Envision toolkits will show the standard assert dialog:

In the .NET version, the asserts will throw exceptions.

Asserts when Using the Release Version

In the release version, only the non-performance critical asserts are in use, and they only log to the Logging system and do not present the standard Assert dialog.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...