View gist:30c2484837f414b972aadba2cc28d44d
cmeiklejohn@parrhesia:/mnt/c/Users/chris/GitHub/unir$ clear; make kill; ./rebar3 proper --noshrink -n 1 --start_size 10pkill -9 beam.smp; pkill -9 epmd; exit 0===> Verifying dependencies...
===> Compiling unir
===> Testing prop_unir:prop_test()
11:30:57.855 [info] Application lager started on node 'runner@127.0.0.1'
11:31:25.964 [info] [join] 'node_2@parrhesia.localdomain' to ('node_1@parrhesia.localdomain'): ok
11:31:33.281 [info] [join] 'node_3@parrhesia.localdomain' to ('node_1@parrhesia.localdomain'): ok
11:31:39.631 [info] [join] 'node_4@parrhesia.localdomain' to ('node_1@parrhesia.localdomain'): ok
11:31:46.156 [info] [join] 'node_5@parrhesia.localdomain' to ('node_1@parrhesia.localdomain'): ok
----------------------------------------------------
View output
cmeiklejohn@parrhesia:/mnt/c/Users/chris/GitHub/partisan$ make
/mnt/c/Users/chris/GitHub/partisan/rebar3 compile
===> Verifying dependencies...
===> Fetching libp2p ({git,"git@github.com:helium/erlang-libp2p.git",
{branch,"master"}})
===> Fetching rebar3_gpb_plugin ({pkg,<<"rebar3_gpb_plugin">>,
<<"2.2.2">>})
===> Downloaded package, caching at /home/cmeiklejohn/.cache/rebar3/hex/default/packages/rebar3_gpb_plugin-2.2.2.tar
===> Fetching gpb ({pkg,<<"gpb">>,<<"4.1.1">>})
===> Downloaded package, caching at /home/cmeiklejohn/.cache/rebar3/hex/default/packages/gpb-4.1.1.tar
View gist:8ee5bf579047dd321fcc6774ae62cd4b
cmeiklejohn@parrhesia:/mnt/c/Users/chris/GitHub/unir$ cat eprof-disterl-1
****** Process <0.3434.0> -- 100.00 % of profiled time ***
FUNCTION CALLS % TIME [uS / CALLS]
-------- ----- ------- ---- [----------]
partisan_util:term_to_iolist/1 1 0.00 1 [ 1.00]
lager:safe_format/4 1 0.00 1 [ 1.00]
lager_app:get_env_default/2 1 0.00 1 [ 1.00]
lists:reverse/2 1 0.00 1 [ 1.00]
lager:do_log_impl/10 1 0.00 2 [ 2.00]
View gist:6cb83041dcc9d2f078d9e8487b1cd52e
disterl,1,1,1048576,1000,1,1827659
partisan,1,1,1048576,1000,1,1869385
partisan,1,1,1048576,1000,1,1884221
disterl,2,1,1048576,1000,1,3641205
partisan,2,1,1048576,1000,1,3890395
partisan,2,2,1048576,1000,1,3801871
disterl,4,1,1048576,1000,1,7788329
partisan,4,1,1048576,1000,1,7419634
partisan,4,4,1048576,1000,1,7241866
disterl,8,1,1048576,1000,1,15373471
View gist:6df7c1ffd808ba617b3c9ec84400ace6
cmeiklejohn@parrhesia:/mnt/c/Users/chris/GitHub/unir$ cat eprof-disterl-1
****** Process <0.3435.0> -- 100.00 % of profiled time ***
FUNCTION CALLS % TIME [uS / CALLS]
-------- ----- ------- ---- [----------]
inet_tcp:send/2 1 0.10 1 [ 1.00]
partisan_util:term_to_iolist/1 1 0.10 1 [ 1.00]
gen_server:handle_msg/5 1 0.10 1 [ 1.00]
partisan_peer_connection:send/3 1 0.21 2 [ 2.00]
prim_inet:send/3 1 0.21 2 [ 2.00]
View gist:6dd4b44e9045ca94359df88b894e007f
cmeiklejohn@galicia:~/unir$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
stepping : 9
microcode : 0x12
cpu MHz : 3499.802
cache size : 8192 KB
View gist:378e0879b2d4c8733e04a342b14eec68
cmeiklejohn@parrhesia:/mnt/c/Users/chris/GitHub/unir/_checkouts/partisan$ cat eprof
****** Process <0.222.0> -- 100.00 % of profiled time ***
FUNCTION CALLS % TIME [uS / CALLS]
-------- ----- ------- ---- [----------]
prim_inet:send/3 4023 0.07 9779 [ 2.43]
partisan_peer_connection:send/3 4023 0.07 9900 [ 2.46]
inet_tcp:send/2 4023 0.08 10812 [ 2.69]
gen_tcp:send/2 4023 0.08 11458 [ 2.85]
gen_server:handle_msg/5 4023 0.08 11524 [ 2.86]
View eprof-partisan-5
****** Process <0.275.0> -- 100.00 % of profiled time ***
FUNCTION CALLS % TIME [uS / CALLS]
-------- ----- ------- ---- [----------]
partisan_mochiglobal:get/2 1 0.84 2 [ 2.00]
partisan_mochiglobal:get/3 1 0.84 2 [ 2.00]
partisan_SUITE:'-default_manager_test/1-fun-12-'/3 1 0.84 2 [ 2.00]
rand:seed/1 1 0.84 2 [ 2.00]
rand:seed_s/2 1 0.84 2 [ 2.00]
rand:'-mk_alg/1-fun-6-'/2 1 0.84 2 [ 2.00]
gen_server:cast/2 1 0.84 2 [ 2.00]
View eprof-partisan-1
****** Process <0.255.0> -- 100.00 % of profiled time ***
FUNCTION CALLS % TIME [uS / CALLS]
-------- ----- ------- ---- [----------]
erlang:unique_integer/0 1 0.49 1 [ 1.00]
partisan_mochiglobal:get/2 1 0.97 2 [ 2.00]
partisan_mochiglobal:get/3 1 0.97 2 [ 2.00]
partisan_mochiglobal:key_to_module/1 1 0.97 2 [ 2.00]
partisan_config:get/2 1 0.97 2 [ 2.00]
partisan_SUITE:'-default_manager_test/1-fun-12-'/3 1 0.97 2 [ 2.00]
View gist:74462ca5354401ffaf8f476d3a796b80
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
// Choose either "stable" for receiving highly polished,
// or "canary" for less polished but more frequent updates
updateChannel: 'canary',