macOS:10.13.6 MacBook Pro (13-inch, Early 2011) TIME: 2020/08/10
rocket 110.44ms 4830.54
tide 72.26ms 6072.79
warp 51.66ms 7443.28
gotham 45.64ms 9502.72
curl --include \ | |
--no-buffer \ | |
--header "Connection: Upgrade" \ | |
--header "Upgrade: websocket" \ | |
--header "Host: example.com:80" \ | |
--header "Origin: http://example.com:80" \ | |
--header "Sec-WebSocket-Key: SGVsbG8sIHdvcmxkIQ==" \ | |
--header "Sec-WebSocket-Version: 13" \ | |
http://example.com:80/ |
macOS:10.13.6 MacBook Pro (13-inch, Early 2011) TIME: 2020/08/10
rocket 110.44ms 4830.54
tide 72.26ms 6072.79
warp 51.66ms 7443.28
gotham 45.64ms 9502.72
rustup component add rust-src | |
export RUST_SRC_PATH="$(rustc --print sysroot)/lib/rustlib/src/rust/src" |
// This sample is a Work in Progress for JSI , and specific functions may change. | |
#pragma once | |
#include <string> | |
#include <unordered_map> | |
#include <jsi/jsi.h> | |
// This SameplJSIObject needs to inheric from HostObject, and this is the object that will be exposed to JS. |
function arrayKV (obj, k, v, reverse, unique) { | |
let prevVal = _.get(obj, k) | |
if(!Array.isArray(prevVal)) { | |
prevVal = prevVal === undefined ? [] : [prevVal] | |
_.set(obj, k, prevVal) | |
} | |
if (unique && prevVal.indexOf(v) > -1) return | |
return reverse ? prevVal.unshift(v) : prevVal.push(v) | |
} |
// honeypack: middleware.js | |
// LINE 69 | |
middleware.waitUntilValid(stats=>{ | |
app.emit('webpack.valid', stats) | |
}) | |
// app.js | |
const Honeybee = require('hc-bee'); | |
const app = new Honeybee(); |
/** | |
<script src="https://unpkg.com/patchinko/overloaded.js"></script> | |
<script src="https://unpkg.com/mithril-stream"></script> | |
<script src="https://unpkg.com/react/umd/react.development.js"></script> | |
<script src="https://unpkg.com/react-dom/umd/react-dom.development.js"></script> | |
<div id=APP></div> | |
<script src="index.js"></script> | |
*/ |