Most of the time, myarray is just a character array, so I fill it full of null characters. However, is there a better way to do this? (It almost seems this is more suited to clearing structures or objects.)
Should I be using a string function? Or, should I use strlen() instead of sizeof()?
Or, at the very least is memset any more or any less efficient that a standard for loop to clear an array? I ask this because I might want to set myarray to a value other than null within the program.
Thanks in advance!
Edit: And yes, performance is quite important for my application.
It IS confusing!
What channel are you in on each device?
I'm guessing your 16GB device is on Experimental (formerly known as Dev) and your 128GB is on Beta.
First time clicking on a Sayan Sen article after he started making clickbait, vague headlines recently. Didn't read, just came here to say the headline doesn't look like very cheap, vague clickbait this time. Are you okay?
Good review, and yeah the benchmark breakdown is pretty clear but also a little messy in a good way. It’s kinda interesting to see where the RX 9070 GRE slides in between the 7800 XT and the 9070 XT , especially when it comes to AI tasks and Blender style workloads. The side by side with Nvidia’s RTX 5070 and 4070 makes it feel obvious just how competitive the mid range GPU scene has gotten lately, and that’s great for creators and gamers too since you can pick based on your priorities rather than only chasing one single thing.
Recent Achievements
Supreme Spray LV earned a badge Week One Done
Genuinetonerink- Dubai earned a badge One Month Later
Genuinetonerink- Dubai earned a badge Week One Done
Question
A4B4
So far I've been using:
memset(myarray, 0, sizeof(myarray));
Most of the time, myarray is just a character array, so I fill it full of null characters. However, is there a better way to do this? (It almost seems this is more suited to clearing structures or objects.)
Should I be using a string function? Or, should I use strlen() instead of sizeof()?
Or, at the very least is memset any more or any less efficient that a standard for loop to clear an array? I ask this because I might want to set myarray to a value other than null within the program.
Thanks in advance!
Edit: And yes, performance is quite important for my application.
Link to comment
https://www.neowin.net/forum/topic/624316-cc-what-is-the-quickestmost-efficient-way-to-clear-an-array/Share on other sites
10 answers to this question
Recommended Posts