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

Сообщение Re[16]: Что быстрее: сайты на java или на .net? от 13.09.2018 14:39

Изменено 14.09.2018 13:42 vdimas

Re[16]: Что быстрее: сайты на java или на .net?
Здравствуйте, ·, Вы писали:

V>>JNI в полный рост.

·>А ты посмотри повнимательней — коннекторы к frontend серверам — apache, isapi, обёртка вокруг win32 sendfile и подобное. Вряд ли что-то из этого используется в бенчмарке.

Сам посмотри повнимательней:
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/common/stream.c
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/resin_os/jni_os.c
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/resin_os/jni_socket.c
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/resin_os/std.c

— вообще весь IO нейтивный;
— управление буферами памяти нейтивное;
— даже нейтивное управление процессами/демонами и общение с ними.


V>>"Вылизанный kestrel" — полностью managed.

·>libuv.

И ты достоверно знаешь, что используется это:
https://github.com/aspnet/KestrelHttpServer/blob/master/src/Kestrel.Transport.Libuv/Internal/LibuvConnection.cs
а не это:
https://github.com/aspnet/KestrelHttpServer/blob/master/src/Kestrel.Transport.Sockets/Internal/SocketConnection.cs

тут вообще смешно... число в строчку безопасно сконвертировать не могут...

По ссылкам для Резина такого навалом.

С другой стороны, возможно некий рудимент, бо сегодня можно и без указателей:
    struct Chars13
    {
        public fixed char Data[13];
    }

Пояснять надо?
Как тебе такое?
Re[16]: Что быстрее: сайты на java или на .net?
Здравствуйте, ·, Вы писали:

V>>JNI в полный рост.

·>А ты посмотри повнимательней — коннекторы к frontend серверам — apache, isapi, обёртка вокруг win32 sendfile и подобное. Вряд ли что-то из этого используется в бенчмарке.

Сам посмотри повнимательней:
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/common/stream.c
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/resin_os/jni_os.c
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/resin_os/jni_socket.c
https://github.com/mdaniel/svn-caucho-com-resin/blob/master/modules/c/src/resin_os/std.c

— вообще весь IO нейтивный;
— управление буферами памяти нейтивное;
— даже нейтивное управление процессами/демонами и общение с ними.


V>>"Вылизанный kestrel" — полностью managed.

·>libuv.

И ты достоверно знаешь, что используется это:
https://github.com/aspnet/KestrelHttpServer/blob/master/src/Kestrel.Transport.Libuv/Internal/LibuvConnection.cs
а не это:
https://github.com/aspnet/KestrelHttpServer/blob/master/src/Kestrel.Transport.Sockets/Internal/SocketConnection.cs
?

·>тут вообще смешно... число в строчку безопасно сконвертировать не могут...


По ссылкам для Резина такого навалом.

С другой стороны, возможно некий рудимент, бо сегодня можно и без указателей:
    struct Chars13
    {
        public fixed char Data[13];
    }

Пояснять надо?
Как тебе такое?