Skip to content

Instantly share code, notes, and snippets.

View hekike's full-sized avatar

Peter Marton hekike

View GitHub Profile
@hekike
hekike / README.md
Last active September 28, 2023 13:43
Benchmarking OpenAI Tokenizers for Node.js

Benchmarking OpenAI Tokenizers for Node.js

Context

Developers often curios about how Node.js ports of OpenAI's tiktoken perform. This question is usually prompted by Vercel's Edge Runtime and AWS Lambda requiring more work to make ports with Python binding and WASM to work compared to the purely JavaScript js-tiktoken.

Benchmark results

@hekike
hekike / co.js
Last active August 29, 2015 14:23
co "re-impelented"
function asyncCalc (num, delay) {
delay = delay || 500;
return new Promise(function (resolve, reject) {
setTimeout(function () {
resolve(num);
}, delay);
});
}
@hekike
hekike / index.html
Created March 29, 2015 14:06
Cytoscape.js initialisation // source http://jsbin.com/xirukoluvi
<!DOCTYPE html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
<meta charset=utf-8 />
<title>Cytoscape.js initialisation</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="http://marvl.infotech.monash.edu/webcola/cola.v3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/springy/2.5.0/springy.min.js"></script>
@hekike
hekike / server.js
Created January 11, 2015 13:25
Highland server with mongoose
var http = require('http');
var _ = require('highland');
var mongoose = require('mongoose');
var httpServer = http.createServer();
var server = _('request', httpServer, ['req', 'res']);
mongoose.connect('mongodb://localhost/test');
var UserSchema = new mongoose.Schema({
@hekike
hekike / app.js
Last active August 29, 2015 14:11
Mixed highlandjs and node streams
var stream = require('stream');
var _ = require('highland');
var $ = require('jquery');
var toConsoleStream = new stream.Writable({ objectMode: true });
toConsoleStream._write = function (data, encoding, done) {
console.log(data);
done();
@hekike
hekike / app.js
Created December 8, 2014 14:41
FRP React test
var Readable = require('stream').Readable;
var es = require('event-stream');
var request = require('superagent');
var React = require('react');
var data1 = '{ "name": "substack" }\n{ "name": "dominictarr" }\n';
var data2 = '{ "name": "mikeal" }\n{ "name": "indutny" }\n{ "name": "dead-horse" }';
function filterOutEmpty (data, cb){
@hekike
hekike / app.js
Last active August 29, 2015 14:10
such frp code
var util = require('util');
var fs = require('fs');
var es = require('event-stream');
var request = require('request');
function nicely(data, cb) {
cb(null, util.inspect(data));
}
@hekike
hekike / README.md
Created October 30, 2014 20:02
KOA + React = Isomorphic
@hekike
hekike / page.js
Created May 17, 2014 10:50
htm-select attr selector: *=, ^= $=
var select = require('../');
var tokenize = require('html-tokenize');
var fs = require('fs');
var s = select('ul > li dt[name*="sample"]', function (e) {
console.log('*** MATCH ***');
e.createReadStream().on('data', function (row) {
console.log([ row[0], row[1].toString() ]);
});
});
@hekike
hekike / app.js
Created May 17, 2014 07:13
Get og: metas
'use strict';
var http = require('http');
var select = require('html-select');
var tokenize = require('html-tokenize');
var url = 'http://www.bbc.com/news/health-27422547';
http.get(url, function (response) {