Re: Speed: sprintf vs. & operator
- Posted by "C. K. Lester" <cklester at yahoo.com> Jan 07, 2003
- 523 views
> What's quicker? > fullName = fn & " " & mn & " " & ln > or: > fullName = sprintf("%s %s %s", {fn,mn,ln}) According to my test, the first one is faster... --- Test Procedure include get.e object junk atom time1, time2 atom iters sequence fn, mn, ln, fullName iters = 1000000 fn = "John" mn = "David" ln = "Doe" time1 = time() for t=1 to iters do fullName = fn & " " & mn & " " & ln end for time1 = time() - time1 time2 = time() for t=1 to iters do fullName = sprintf("%s %s %s", {fn,mn,ln}) end for time2 = time() - time1 printf(1,"For %d iterations:\ntime1 = %d\ntime2 = %d\n", {iters,time1,time2}) junk = wait_key() --- End Test Procedure