Сообщение 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
тут вообще смешно... число в строчку безопасно сконвертировать не могут...
По ссылкам для Резина такого навалом.
С другой стороны, возможно некий рудимент, бо сегодня можно и без указателей:
Пояснять надо?
Как тебе такое?
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
?
·>тут вообще смешно... число в строчку безопасно сконвертировать не могут...
По ссылкам для Резина такого навалом.
С другой стороны, возможно некий рудимент, бо сегодня можно и без указателей:
Пояснять надо?
Как тебе такое?
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];
}
Пояснять надо?
Как тебе такое?