Okay, I'm officially retarded
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
char largeBuf[] = "HTTP/1.1 200 OK\r\nContent-Length: 52428800\r\n\r\n";
|
std::string buffer;
|
||||||
int largeHttpBufSize = sizeof(largeBuf) + 52428800 - 1;
|
|
||||||
char *largeHttpBuf;
|
|
||||||
|
|
||||||
#include "uWS.h"
|
#include "uWS.h"
|
||||||
|
|
||||||
@@ -10,16 +8,8 @@ char *largeHttpBuf;
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
|
||||||
std::string buffer;
|
buffer = "HTTP/1.1 200 OK\r\nContent-Length: 52428800\r\n\r\n";
|
||||||
buffer.resize(largeHttpBufSize);
|
buffer.resize(52428800 + buffer.length());
|
||||||
|
|
||||||
std::vector<char> vec;
|
|
||||||
vec.resize(largeHttpBufSize);
|
|
||||||
|
|
||||||
// all STD-classes's memory cut throughput in half!
|
|
||||||
largeHttpBuf = (char *) buffer.data();//new char[largeHttpBufSize];//aligned_alloc(16, largeHttpBufSize);//std::aligned_alloc//vec.data();//malloc(largeHttpBufSize);
|
|
||||||
memcpy(largeHttpBuf, largeBuf, sizeof(largeBuf) - 1);
|
|
||||||
printf("%d\n", largeHttpBufSize);
|
|
||||||
|
|
||||||
//uWS::init();
|
//uWS::init();
|
||||||
//uWS::Loop loop();
|
//uWS::Loop loop();
|
||||||
@@ -36,8 +26,8 @@ int main() {
|
|||||||
app.onGet("/", [](auto *s, auto *req, auto *args) {
|
app.onGet("/", [](auto *s, auto *req, auto *args) {
|
||||||
|
|
||||||
s->/*writeStatus("200 OK")->*/write([](int offset) {
|
s->/*writeStatus("200 OK")->*/write([](int offset) {
|
||||||
return std::string_view(largeHttpBuf + offset, largeHttpBufSize - offset);
|
return std::string_view(buffer.data() + offset, buffer.length() - offset);
|
||||||
}, largeHttpBufSize);
|
}, buffer.length());
|
||||||
|
|
||||||
}).onWebSocket("/wsApi", []() {
|
}).onWebSocket("/wsApi", []() {
|
||||||
|
|
||||||
|
|||||||
+1
-1
Submodule uSockets updated: d8362a74b3...4ef0f2ecd1
Reference in New Issue
Block a user