www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/06/13/00:49:44

Xref: news2.mv.net comp.os.msdos.djgpp:4898
From: richard DOT young AT crc DOT doc DOT ca (Richard Young)
Newsgroups: comp.os.msdos.djgpp
Subject: Speed optimization: memcpy() or for loop ??
Date: 12 Jun 1996 14:56:57 GMT
Organization: Communications Research Centre
Lines: 23
Message-ID: <4pmlrp$p7u@crc-news.doc.ca>
NNTP-Posting-Host: yaker.vpcs.doc.ca
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

A question for the optimization experts:

For moving data, is it faster to use

a) memcpy(x,y,n*sizeof(x[0])) 

or 

b) for (i = 0; i < n; i++) x[i] = y[i];

or are they basically the same speed.

With C++ is it better code practice to use b) over a)?

Thanks for all answers and opinions.

-----------------------------------------

Richard Young
Communications Research Centre,
Ottawa, Canada
richard DOT young AT crc DOT doc DOT ca

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019