This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func sliceToMap(slice []string) map[string]interface{} { | |
res := make(map[string]interface{}, len(slice)) | |
for _, v := range slice { | |
res[v] = nil | |
} | |
return res | |
} | |
// move elements to the front of the element at index i of the slice | |
// if i >= len(originSlice), means move the elements to the end of slice |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const Benchmark = require('benchmark') | |
const doThreadsJob = require('./microjob') | |
const doProcessJob = require('./workform') | |
var suite = new Benchmark.Suite; | |
suite | |
.add('worker threads', { | |
defer: true, | |
fn: function (deferred) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const oss = require('./index') | |
const mysql = require('mysql') | |
const fs = require('fs') | |
const { v4: uuid } = require('uuid') | |
const EventEmitter = require('events') | |
const ATEXT_TRACE_FILE = 'atext_trace_id.log' | |
const DOC_HISTORIES_TRACE_FILE = 'docHistories_trace_id.log' | |
const rollbackWriterStream = fs.createWriteStream('rollback.sql') | |
const emitter = new EventEmitter() |