changeset 33301:36918f99b189

assert.m: Tweak preallocation size based on profiling
author Arun Giridhar <arungiridhar@gmail.com>
date Wed, 03 Apr 2024 07:27:38 -0400
parents 38860e27296b
children 95596df836a1 eeb900fb16fc
files scripts/testfun/assert.m
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/testfun/assert.m	Tue Apr 02 21:35:47 2024 -0700
+++ b/scripts/testfun/assert.m	Wed Apr 03 07:27:38 2024 -0400
@@ -787,7 +787,7 @@
   str = [str, "\n  Location  |  Observed  |  Expected  |  Reason\n"];
 
   pos = numel (str);
-  str(end + 1e6) = ' ';
+  str(pos + 100 * numel (err.index)) = ' ';
   for i = 1:numel (err.index)
     leni = numel (err.index{i});
     leno = numel (err.observed{i});
@@ -797,7 +797,7 @@
             6+fix(leno/2), err.observed{i}, max (6-fix(leno/2), 0), "",
             6+fix(lene/2), err.expected{i}, max (6-fix(lene/2), 0), "",
             err.reason{i});
-    if (pos + numel (tmp) >= numel (str))
+    if (pos + numel (tmp) > numel (str))
       str(end + 1e6) = ' ';
     endif
     str((pos + 1):(pos + numel (tmp))) = tmp;