Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER for Live Use

Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 08-06-2017, 05:50 PM   #22
Human being with feelings
karbomusic's Avatar
Join Date: May 2009
Posts: 24,765

While I don't doubt this, C# and .NET have not been designed with realtime in mind, but for "office"-type of applications.
I agree but.... Some of the most intensive server apps in the world run on top of .NET with Native only reserved for stuff like accessing binary trees at the sector/offest level or audio drivers etc. because that is the type of low-level thing native is best at - it isn't really a server vs office app thing as it is "I need direct access to the hardware" thing or an "I need to be a little more fine grained and dangerous" thing but.... The app can have a couple of modules/DLLs that do that native piece and the other 95% be .NET and performant.

To your point though, yes there would be a risk of latency up through those abstraction layers when doing this via .NET/UWP vs native. That isn't because the code can't run fast it's because it's being translated through multiple layers of code.
If it requires a null test to find it, it is by definition minuscule.

Last edited by karbomusic; 08-06-2017 at 06:08 PM.
karbomusic is online now   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -7. The time now is 09:19 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.