Time limit exceeded | logarithms with bach.eval

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
sydy
Posts: 156
Joined: Tue Mar 21, 2017 1:34 pm

Time limit exceeded | logarithms with bach.eval

Post by sydy » Sun Aug 27, 2023 8:14 pm

Hey Daniela and Andrea,

I have a small snippet of code where I iterate through all bin by following the index of the number of samples per bin. My goal get the log of the retrieved numbers.
Bildschirmfoto 2023-08-27 um 21.44.40.png
It's a "simple" loop inside a loop but bach.eval gives me a "time limit exceeded"-error... if I have many numbers and it is anyway very slow. When I use normal bach.objects it works regardless of the quantity (see copy compressed). I'm sure there's a good reason for this but I don't understand that problem at all.

Could you clarify it maybe? Thanks a lot.

M

<pre><code>
----------begin_max5_patcher----------
2785.3oc2bstaiiaE92NOEDdxOhQS8PRIYIkAaw1tavhBzAKvzs.EHYfgrEi
s1QlTPhJS1YvBz2g9F1mjxKRJRNV1T1RYR14hcBoDO77ctSRoud1nwKXOPxF
CtBbCXznud1nQpljMLp32GMdSvCKiCxTW1XJ4yrE+53K0cwIOvUMGyBBWDPW
U1AMeSDMlvU2DpnwnP00Jt++L1t1Uxx4aeo5l3+VBQO4FqFbvGK5NIfubcDc
07TxRt9Jbf9SgWBrke33I+DimBAeTdC+9YmI+3xSiGS.qHTRZ.mLOIijGxlu
IXEMhmGJfPS4aqNx26kmsm4HYTKuoNWBPdnG4552CIsfWKX1QiuKJlbOIMKh
QqQ7QiCRRp07nZ2hDg9UlZf7trpoHptImplRI2GUd+O1ZPpXlyES67TEeM9g
Ykxe4vvBIoz7H0TQ2nPVULkTREZvFRVRvR8MKEdkcWS9qD+Hj5qYNtpubqAF
Bo9pX1xOQTRCXYirDBMhljRxHTd.uXtW0cH4tf7X976XTdVzWTy.jXT2U+2U
LC2YmRdPM8+qoQAwULvpznPFUNIZHIjMWRta.HkXV94iLi5JnAI63lEJZBXo
kNyDLYd1hfTofZQrhB3xN4LVbytptuXxc7htShnzsPQNKo8NSiVsdO26Blny
M6arU8jMOmp6ctPmfOOK39lnMOHNtvzs4v+P.MZivrkGoEAXXUmDZffQWmsL
kEG2fe08b+N5ITniuj74nP9ZEgpqLHt7njRknwUR4vnUjLdy13AqxZ1RF+2z
fdslxWTXCOmS1jDK3hlWfv5HJimsl84rhKrTQqN.7nO951z08C1n884OroOQ
NXAXQ8d1kCvscB5s0MTyOHtVO6NFvkaEKn83AJO.pO0dCdLdvnxXBE9Z5ebY
Qvx0S+bZPB.0UzwsczAsOz4fHhmJpnkqxYhq81AKz5aBipv4ZGHyC37znE4b
s1ynmfFiFWDsPLKWnix3AQvYUWPEFOvn8QoEhbdNTC0fNx19and3RgGL4DpM
.xpE.xdnzD01l1HKYdK9N+ARS7jva7.a4a49GN79s.DDNsUjFuaj14HA56Dk
4vOHZivyTHrOTB2V9O2174eIRhJcET1i0tkwtCEeGQMFhP9yjPzL2uMPD1oq
Xj0yHFUD4.pyfw94FhRCngrMR52YMIzQZd0AMGrspXW2gw3Rwgsx0vcy03ik
s6P5rHEyaAK+rwcsjsYCg1rJC0bjFRdnVw08BDo4htlyEdOg3fFkyfixiQeh
.OVRcbDssBkTSHY+6FZxX4oKKkmEk3.PMlahZC4QzpEX3lJGJ.S0cOl4.zf4
fLOuAaRHsJLZV3MfSBYp9FINrG5IgQxC7.NKrLcR3LfSB2tnYhFJ4A1vYg6.
hD1lhDCohogyggTinS1FClFgoRCb6VnEMVt.1GprpudLqb3pX1hf3sVtucsv
hm83jqiaAhXRxESES2UixTDEPdpX9vIoy0qeZs.681N83BKpuRmHX4m84V8n
JiOkr6syB+T..40maqSACNSU.fySJW2TcJhnz7lqj9dJZ+YPKA49bpkTr2X1
8fRRYZkaqkjslkGGBBY.9ZBHSvRf+2+4+J92e4V5eKmCRRY2y9DICD.9k+96
uF7y+qeAb8+9Gt95e75eDb8G9vO+gxgT5jZIKWm5p09vSIwWxh0661M.3TGn
nJZnqmsExxEKxMVjTL101A56As7wHG2c1Dpl9TcK4xYT88yBsSQCbO6EKVo5
5VrsU5Ml08arIpi8.XiJv7W5Fo6C+H2WsUjG170AND.Hr19zz..WxB0A1N+9
r3nkDv6.u4M2ROeQDcdLgthuF7c.8ObwcwA7KN+AzUnIS.u6V5adiv3KhJZ6
wqdx6z2bl31DWpZ3.Aww.Ya2RU2zcrT.Q.LRi4jXBPU3HHlw9z77jpKFDPCA
qHbkYu.AyIf.doOfpa6VpbzNOR7ahLVlNcJn9TOjcwsTfnaEE9N408NUCwrU
YB8k45gZtteUWpgi1b3xlVf.SJGQwPrbtnG4XJufqNmNUAOSziRY+RZTQbUK
WcdMh01LYt.yYqtXqwXh9VlnYgB4k3RuoXHuYmC1G+nTDThwOse4fIGxBQod
XEjZ7QZhg9VXhUHu+dg0AfarslcWSnn9ZmsKyMrqqdinJVUQ+i0gUeicsEbU
ZeoIBfcmxrybvycbWiXYg0quldaQQtZ2QvAHjkzkKf7Phzc0DyYodM3ExV6z
0WqSf1iy2xYJ3EmQWaJN+PP7xb4AkP4QV3WIHMhudSzRgKalHqyTwOsgDPu5
V5+3mduv6mjEeungI6LaLrwhHqiUqalORtnlXaW81z0yooJ4MAa9Oy2.dKv7
r0sQGM+XgULRw95LDVQu03z9rg8skiSEGhpm2WOJwjhJQbV5EUGvv4BKv+Ty
VvStTkFvVMSM2ohk+QKggCtDNKei4LRKQKwsJiu7vQLKcRpY0YnAQRWbTATo
VV4pRTwXhHrmHmRctQliCGcfOGc0xX3oIP2Wv7JUTIi0H+5KtStb.cPuc1wx
l1kaXn0fvlQbgXiuNkkuZsJ5iHsEy4JmilqfHs2H3fvUa4G5xc5F5xi2Kj8Q
qzhcTaFHBMXdgTRzuWb4gjDQV7HiC6fawkj09bIo9+d8IMSs8mkBbK6WJYwu
OLLXg4otil0qQq0vkk1481m9tdjEabROOLWB8Gfr4c0qWr6qBchjTRBgFZr4
DzaHPLqhp8TmKtAQwPUsmZAS5R0dP2AvJvAaqdLQftsWsW4LE7pZIV5xp.C6
UGLtJSNuY3WyKBrZ40LW2r6oofzE1V.SyPuFbP07L7tyyuaSXoeWfF8Qi1Sa
q5heMfXcMFn0PrhVZkqW7w.kOvBluwKPbGKus7XlZBjYoqEx1YvhA1YSI3.n
YTTf6KGSICV2acQx5ECnCUR5ezKqCVe9RO0k+tMVa6cWKlwRpJWVtBHp0A3w
sW6jVOVeuiFEr8UIJ4fNokicelDxMjyXw4PTRjs8rsOV4ubirP4qMM+Neqg.
rzqZj2rGcQ9xEr5Pxv93AvQK1GW5ns9ejm4jWUoFm+kHiwQTGWqm883frOnU
WggL4vSYgL51o1xy647TaUj3K18kyY6yyY.xr+0cEicI7km8.3QFo8H+5H70
QcBP7r54C.RAxg0a1+KnC.xAh7a9Zt6g6cMssifUb7Yl47Jn9RQElx+ZrBWK
AwbLMHlYafg18mn5ekVHdX1+bQ+BGjwD8o0yTDvs6aqHxRaToe2y3t6cUTgG
Me3xzL21OeBEr3SeFpZ7bIz1SFQsGSkm.ilRIjqATBa0CTBaY.k7Z7baMlkF
pMZPCOoQd6lzvSizPSI8IKI8LgRNvdfTdNlHJQ8Ak7LUo4jgOGijTN18.sjE
3ePR42GFc9Fo4C6COI9XiHEtOHkT0BaB906tR7QlH5d1XR01jViK2DElvDIF
VD2AaqB9ZoqtxBpeqffcqkFSO4myyjHVd8gJsmIpzJvCcpTxDMZu9vgfxWok
IZUn9fRHSPudgmNj9qGtunj8grTr85KRcXmb8gNQ0D9.rErGzJTm1bC3qdIO
EaiBzB6CeEpyIpgX3ISKrIzpLz+oQJjIIPTMgNMZIO5RFpxexpgPiDWkynSj
VtFQqdw7BZl40rgHiESIdyb56ozBpLiOfAXu3vDhMH1VksSOPKyzdNcZYjCS
qmZsqWGhsdG+JIyVuae25856Sem9196y2seW9pdMHz16v2y98y9+.2y4fmA
-----------end_max5_patcher-----------
</code></pre>

danieleghisi
Site Admin
Posts: 1349
Joined: Fri Dec 03, 2010 1:25 pm

Re: Time limit exceeded | logarithms with bach.eval

Post by danieleghisi » Fri Sep 01, 2023 8:08 pm

I think that the problem is in the line

$logs_at_sample_index ;

which does nothing, I guess, while you may probably want

$logs_at_sample_index = null;

Unless you do that, $logs_at_sample_index becomes very long, and thus I guess it takes time for bell to work on it? (this is something Andrea could say, mine is just a guess)
(Otherwise you should consider increasing the @maxtime attribute?)

Best,
Daniee

Post Reply