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> | |
| */ |