リンク先には,次のような記述があります. Looks like on ARM architecture, GCC and other compilers may mis-optimize memcpy and assume certain memory alignment, whichcreates errors on unaligned access. To avoid this, either don't use memcpy, or, cast the pointers to char* to disable this misoptimization. More details here: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka3934.html 意訳) ARM みたいに memcpy で
![mrubyでmemsetやmemcpyが少ない理由.](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc9adb09cd1bdc13d36b37070ce873e363af45ef/height=288;version=1;width=512/https%3A%2F%2Fs.tgstc.com%2Fogp3%2F75566484e0502c36071b8f858b47e61e-1200x630.jpeg)