Speed: Inner MUCH slower than dot product??
- To: mathgroup at smc.vnet.net
- Subject: [mg65523] Speed: Inner MUCH slower than dot product??
- From: Lee Newman <leenewm at umich.edu>
- Date: Thu, 6 Apr 2006 06:52:13 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Dear Group, In the process of performance tweaking some code, I came upon the following result: using Inner is MUCH slower (orders of magnitude) than using Dot product (see code below). Why is this? m = Table[Random[], {25*25}, {50}]; mt = Transpose@m; v = Table[Random[], {50}]; Do[v.mt, {10^3}] // Timing Do[Dot[v, mt], {10^3}] // Timing Do[Inner[Times, v, mt, Plus], {10^3}] // Timing {0.047 Second, Null} {0.046 Second, Null} {22.047 Second, Null} Lee
- Follow-Ups:
- Re: Speed: Inner MUCH slower than dot product??
- From: bsyehuda@gmail.com
- Re: Speed: Inner MUCH slower than dot product??
- From: Sseziwa Mukasa <mukasa@jeol.com>
- Re: Speed: Inner MUCH slower than dot product??