[Scilab-Dev] SEP advanced function/profiling in Scilab 6
Samuel Gougeon
sgougeon at free.fr
Sun Dec 2 20:54:09 CET 2018
Hello Clément,
Glad to see that restoring handy profiling facilities is awake.
I am afraid i don't catch all from the SEP. Here is a short list of
remarks that still make me wondering:
* In 5.5.2, the former functions were about BOTH coverage and timing.
Displaying both informations in the 2 first columns was very handy.
The current SEP seems to present 2 separated subsets of functions,
as if things are planned to become separated. This is quite unclear.
* Reforging things should be a major opportunity to suppress the
splitting in many functions just vs the action.
Hence, the former add_profiling, remove_profiling, reset_profiling
were painfull because inventing, maintaining, documenting and using
3 separate functions just because of ONE parameter is changing --
the action -- imo was imo meaningless. This is a low-level kind of
design, whereas Scilab is a high-level language, the language should
be integrated: I rather expect using
*profile(action, target [, options])* with for instance *action =
"on"|"off"|"reset"|"disp"|"html"*|*"plot"*...
In this way, things are open. If other actions have to be added
latter, the prototype won't change, and no need to have a Nth
function and Nth documentation page in 5 natural languages.
* In the SEP, the fact that restoring a display in text mode in the
console is planned does not explicitly appear. Nor the planned order
of columns of results. Both aspects are really killing details. When
improving the code, i never felt the need of having pleasant colored
reports. But, daily, the display in console was my first and almost
only usage.
* "instrumentation" is some hardly understandable devs jargon.
Best regards
Samuel
Le 30/11/2018 à 15:02, Clément David a écrit :
> Dear devs,
>
> I started working on re-introducing profiling functions into Scilab 6.0;
> these functions will behave very similarly to the Scilab 5 ones but have
> been renamed for consistency and their arguments will slightly differs
> (macro value vs macro as string). Thanks to Samuel's mail [2], I wrote a SEP
> [1] that might finally fix that miss, please comment and give feedbacks !
>
> [1]: https://wiki.scilab.org/SEP%20profiling%20in%20Scilab%206.1
> [2]:
> http://mailinglists.scilab.org/New-profiling-module-code-coverage-td4034048.
> html
>
> Thanks,
>
> --
> Clément
>
>
> _______________________________________________
> dev mailing list
> dev at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/dev/attachments/20181202/a360022c/attachment.htm>
More information about the dev
mailing list