Tr[list] vs Plus@@list
- To: mathgroup at smc.vnet.net
- Subject: [mg73718] Tr[list] vs Plus@@list
- From: "dimitris" <dimmechan at yahoo.com>
- Date: Sun, 25 Feb 2007 04:41:12 -0500 (EST)
Can somebody explain me the difference in timing performances between the settings Tr[list] and Plus@@list? Thanks a lot! In[1]:= lst[i_] := Table[Random[], {i}] In[2]:= {Timing[Tr[lst[10^4]]; ], Timing[Tr[lst[10^5]]; ], Timing[Tr[lst[10^6]]; ], Timing[Tr[lst[10^7]]; ]} Out[2]= {{0.*Second, Null}, {0.030999999999999972*Second, Null}, {0.15600000000000003*Second, Null}, {2.0469999999999997*Second, Null}} In[3]:= {Timing[Plus @@ lst[10^4]; ], Timing[Plus @@ lst[10^5]; ], Timing[Plus @@ lst[10^6]; ], Timing[Plus @@ lst[10^7]; ]} Out[3]= {{0.*Second, Null}, {0.04700000000000015*Second, Null}, {0.484*Second, Null}, {4.922000000000001*Second, Null}}
- Follow-Ups:
- Re: Tr[list] vs Plus@@list
- From: Andrzej Kozlowski <akoz@mimuw.edu.pl>
- Re: Tr[list] vs Plus@@list