Skip to content

Instantly share code, notes, and snippets.

@daverigby
daverigby / gist:51bdec8b0443c9208314
Created July 8, 2015 15:32
metrics from one bench run
bench && bin/bench -p name -v "\"*\"" --json ../../subjson/jsondata/brewery_5k.json -c upsert -i 1
[ 50%] Built target platform
[100%] Built target subjson
[100%] Built target bench
Reading ../../subjson/jsondata/brewery_5k.json
{
"name": "*",
"city": "Portland",
"state": "Maine",
"code": "4103",
@daverigby
daverigby / vector_resize_bench.cc
Last active August 29, 2015 14:25
Compare performance of malloc, new and std::vector::resize().
#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
int main(int argc, char** argv) {
std::string mode(argv[1]);
size_t size(std::stoi(argv[2]));
if (mode == "malloc") {
@daverigby
daverigby / cb_3.0.3_init_script.diff
Created November 11, 2015 18:19
CB 3.0.3 CentOS 6.6 init script
--- a/server-overlay-rpm/etc/couchbase_init.d.tmpl
+++ b/server-overlay-rpm/etc/couchbase_init.d.tmpl
@@ -47,13 +47,13 @@
ulimit -n 40960
ulimit -c unlimited
ulimit -l unlimited
- daemon --user @@PRODUCT_BASE@@ "$DAEMON -- -noinput -detached > @@PREFIX@@/var/lib/@@PRODUCT_BASE@@/logs/start.log 2>&1"
+ daemon --user @@PRODUCT_BASE@@ "$DAEMON" -- -noinput -detached > @@PREFIX@@/var/lib/@@PRODUCT_BASE@@/logs/start.log 2>&1
errcode=$?
return $errcode
@daverigby
daverigby / gist:5078929
Created March 3, 2013 23:46
homebrew: libogg universal support
diff --git a/Library/Formula/libogg.rb b/Library/Formula/libogg.rb
index 2764176..896465f 100644
--- a/Library/Formula/libogg.rb
+++ b/Library/Formula/libogg.rb
@@ -14,6 +14,8 @@ class Libogg < Formula
end
def install
+ ENV.universal_binary if build.universal?
+
@daverigby
daverigby / gist:5078933
Created March 3, 2013 23:47
ligobb universal - log
$ brew install libogg --universal -v
==> Downloading http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz
Already downloaded: /Library/Caches/Homebrew/libogg-1.3.0.tar.gz
/usr/bin/tar xf /Library/Caches/Homebrew/libogg-1.3.0.tar.gz
==> ./configure --disable-dependency-tracking --prefix=/usr/local/Cellar/libogg/1.3.0
./configure --disable-dependency-tracking --prefix=/usr/local/Cellar/libogg/1.3.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
$ brew --env
CC: cc
CXX: c++
MAKEFLAGS: -j2
CMAKE_PREFIX_PATH: /usr/local
CMAKE_INCLUDE_PATH: /usr/include/libxml2:/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers/
CMAKE_LIBRARY_PATH: /System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
PKG_CONFIG_PATH: /usr/local/lib/pkgconfig:/usr/local/Library/ENV/pkgconfig/mountain_lion
ACLOCAL_PATH: /usr/local/share/aclocal
OBJC: cc
2016-01-28T11:12:25.907307Z NOTICE (default) DCP (Producer) eq_dcpq:mapreduce_view: default _design/dev_primary (prod/replica) - (vb 342) Creating stream with start seqno 222 and end seqno 229
2016-01-28T11:12:25.907628Z NOTICE (default) DCP (Producer) eq_dcpq:mapreduce_view: default _design/dev_primary (prod/replica) - (vb 342) Sending disk snapshot with start seqno 222 and end seqno 232
2016-01-28T11:12:25.907882Z NOTICE (default) DCP (Producer) eq_dcpq:mapreduce_view: default _design/dev_primary (prod/replica) - (vb 342) Backfill complete, 0 items read from disk, 2 from memory, last seqno read: 232
2016-01-28T11:12:25.908410Z NOTICE (default) DCP (Producer) eq_dcpq:mapreduce_view: default _design/dev_primary (prod/replica) - (vb 342) Stream closing, 2 items sent from backfill phase, 0 items sent from memory phase, 232 was last seqno sent, reason: The stream ended due to all items being streamed
2016-01-28T11:12:25.909233Z NOTICE (default) DCP (Producer) eq_dcpq:mapreduce_view: default _design/dev_primary (
2016-01-29T14:31:00.116690Z NOTICE (default) Shutting down TAP,DCP connections for bucket whose cookie is: 0x10402a3f8
2016-01-29T14:31:00.116820Z NOTICE (default) Shutting down tap connections!
2016-01-29T14:31:00.116951Z NOTICE (default) Shutting down dcp connections!
2016-01-29T14:31:00.118325Z NOTICE (default) Clean up "eq_dcpq:mapreduce_view: default _design/test (prod/replica)"
2016-01-29T14:31:00.118536Z NOTICE 43 The connected bucket is being deleted.. disconnecting
2016-01-29T14:31:00.118525Z NOTICE (default) Clean up "eq_dcpq:mapreduce_view: default _design/test (prod/main)"
2016-01-29T14:31:00.119926Z NOTICE 37 The connected bucket is being deleted.. disconnecting
2016-01-29T14:31:00.119946Z NOTICE >36 Delete bucket [default]. Wait for clients to disconnect
2016-01-29T14:31:00.121064Z NOTICE 36 Delete bucket [default]. Still waiting: 6 clients connected
2016-01-29T14:31:00.121336Z NOTICE 41 The connected bucket is being deleted.. disconnecting
___ Begin jemalloc statistics ___
Version: 4.0.4-0-g91010a9e2ebfc84b1ac1ed7fdde3bfed4f65f180
Assertions disabled
Run-time option settings:
opt.abort: false
opt.lg_chunk: 21
opt.dss: "secondary"
opt.narenas: 1
opt.lg_dirty_mult: 3 (arenas.lg_dirty_mult: 3)
opt.stats_print: false
[==========] Running 23 tests from 1 test case.
[----------] Global test environment set-up.
[----------] 23 tests from SubdocPerfTest
[ RUN ] SubdocPerfTest.Array5k_PushFirst
[ OK ] SubdocPerfTest.Array5k_PushFirst (218 ms)
[ RUN ] SubdocPerfTest.Array5k_PushLast
[ OK ] SubdocPerfTest.Array5k_PushLast (371 ms)
[ RUN ] SubdocPerfTest.Array5k_AddUnique
[ OK ] SubdocPerfTest.Array5k_AddUnique (525 ms)
[ RUN ] SubdocPerfTest.Array5k_RemoveBaseline