* msprintf no more returns an error message when there are too many input argument...
[scilab.git] / scilab / modules / fileio / tests / benchmarks / bench_msscanf.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2011 - DIGITEO - Cedric Delamarre
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 //==============================================================================
9 // Benchmark msscanf
10 //==============================================================================
11
12 // <-- BENCH NB RUN : 10 -->
13 NB_VARS = 100;
14 NB_LINES = 1000;
15
16 string_to_parse =[];
17 string_to_parse = strsubst(emptystr(NB_LINES,1)+'A', 'A', strcat(string(1:NB_VARS)," "));
18
19 format_to_parse = "" + strcat(strsubst(strcat(string(ones(1,NB_VARS)), " "), "1", "%s")) + "";
20
21 //line_to_exec = "[ N," + strcat("v"+string(1:NB_VARS), ",") + "] = msscanf(-1, string_to_parse , format_to_parse );";
22 line_to_exec = "res = msscanf(-1, string_to_parse , format_to_parse );";
23
24 // <-- BENCH START -->
25 execstr(line_to_exec)
26 // <-- BENCH END -->