Информация об изменениях

Сообщение Re: C# как скриптовый язык для мелких утилит... от 20.01.2023 7:59

Изменено 20.01.2023 8:06 Разраб

Re: C# как скриптовый язык для мелких утилит...
Здравствуйте, Shmj, Вы писали:
Еще в копилку:

//run_timer.d
import std.datetime.stopwatch;
import std.stdio;
import std.process;

void main (string[] args) {
//    foreach(e; args) writeln("arg = ", e);
    auto sw = StopWatch(AutoStart.no);
    sw.start();
        auto dmd = execute(args[1 .. $]);
        writeln (dmd.status);
    sw.stop();

    long msecs = sw.peek.total!"msecs";
    writeln("msecs = ", msecs);
}


rdmd run_timer.d dotnet fsi --exec test.fsx


корка 7.0.102
пустой скрипт 2000 мс. с printfn 2600, ссылка на нугет 6782, нугет с опре версией(загружен) 3712

PS если заменить запуск процесса на распечатку аргументов, то вообще отрабатывает мгновенно.
Re: C# как скриптовый язык для мелких утилит...
Здравствуйте, Shmj, Вы писали:
Еще в копилку:

//run_timer.d
import std.datetime.stopwatch;
import std.stdio;
import std.process;

void main (string[] args) {
//    foreach(e; args) writeln("arg = ", e);
    auto sw = StopWatch(AutoStart.no);
    sw.start();
        auto dmd = execute(args[1 .. $]);
        writeln (dmd.status);
    sw.stop();

    long msecs = sw.peek.total!"msecs";
    writeln("msecs = ", msecs);
}


rdmd run_timer.d dotnet fsi --exec test.fsx


корка 7.0.102
пустой скрипт 2000 мс. с printfn 2600, ссылка на нугет 6782, нугет с опре версией(загружен) 3712

PS если заменить запуск процесса на распечатку аргументов, то вообще отрабатывает мгновенно.
PS2 не кажется ли вам, что скорость загрузки вот этих вот powershell, c#, f# скриптов недопустимо медленной?