b9b67c9b |
23-Jun-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add thread/test/Thread_bench.cc |
19ae3d74 |
08-Mar-2020 |
liuyunbin <yunbinliu@outlook.com> |
fix factory race condition |
6273720f |
08-Mar-2020 |
liuyunbin <yunbinliu@outlook.com> |
reproduce factory race condition |
fc7a3f7a |
23-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
update benchmark results |
54054f73 |
22-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add throughput.py self result on Raspberry Pi. |
f89a4a11 |
22-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add bench_dd.py result on Raspberry Pi. |
c65da8c5 |
22-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
bench_dd.py parses dd(1) output on FreeBSD. |
6ab0741a |
21-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add bench_dd.py |
7431d6ce |
19-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
tpc/tcpperf support -p and -b options |
4255e004 |
18-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add throughput-bidi.py |
5f436855 |
14-May-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add throughput.py |
c7fe36ba |
26-Apr-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
print cwnd and retrans in tpc/tcpperf.cc |
14ca1249 |
21-Apr-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add tpc/bin/tcpperf.cc |
e146b157 |
19-Apr-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
Compile tpc on FreeBSD 13. |
77bc5cb1 |
08-Apr-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
tpc/footprint.cc binds to source IP and port before connecting. This reduces runtime of 500,000 connections from 110s to 16s on z420. Before: Samples: 529K of event 'cycles', Event count (approx.): 490797782170 Children Self Command Shared Object Symbol - 88.24% 0.04% connect_many.py [kernel.vmlinux] [k] entry_SYSCALL_64_after_hwframe - 88.20% entry_SYSCALL_64_after_hwframe - 82.53% do_syscall_64 - 73.49% __x64_sys_bind - __sys_bind - 73.32% __inet_bind - 73.16% inet_csk_get_port - 62.04% inet_csk_bind_conflict 46.77% inet_rcv_saddr_equal - 12.33% sock_i_uid 6.18% _raw_read_lock_bh 4.68% _raw_read_unlock_bh 0.63% __local_bh_enable_ip 4.64% _raw_spin_lock_bh 0.89% __local_bh_enable_ip 0.82% _cond_resched + 5.88% __x64_sys_connect + 1.19% __x64_sys_socket + 0.96% __x64_sys_accept4 + 0.57% __x64_sys_epoll_ctl - 5.67% syscall_exit_to_user_mode + 5.59% exit_to_user_mode_prepare After: Samples: 143K of event 'cycles', Event count (approx.): 132260215644 Children Self Command Shared Object Symbol - 57.20% 0.15% connect_many.py [kernel.vmlinux] [k] entry_SYSCALL_64_after_hwframe - 57.05% entry_SYSCALL_64_after_hwframe - 36.48% do_syscall_64 - 21.05% __x64_sys_connect - 21.01% __sys_connect - 20.66% inet_stream_connect - 20.56% __inet_stream_connect - 11.71% tcp_v4_connect - 9.94% tcp_connect + 8.11% __tcp_transmit_skb 0.70% sk_stream_alloc_skb + 0.54% ip_route_output_flow + 8.49% release_sock + 4.79% __x64_sys_socket + 3.60% __x64_sys_bind + 3.31% __x64_sys_accept4 + 2.08% __x64_sys_epoll_ctl + 0.79% __x64_sys_close + 20.56% syscall_exit_to_user_mode |
61cf49dd |
08-Apr-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
faketcp supports offload. |
246b2f80 |
06-Apr-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
tpc/bin/footprint.cc supports millions of connections. Client binds to 127.1.xxx.yyy before connecting to 127.0.0.1. |
02cc483d |
05-Mar-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
update ssl/ to support read/write. |
cc4062ff |
05-Mar-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
gettid() is provided in glibc 2.30 Also updata ssl benchmarks. |
8f6ba979 |
04-Mar-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
Add benchmark/bm_ipc.cc On Linux 5.10, E5-1620. Run on (8 X 3800 MHz CPU s) CPU Caches: L1 Data 32 KiB (x4) L1 Instruction 32 KiB (x4) L2 Unified 256 KiB (x4) L3 Unified 10240 KiB (x1) Load Average: 0.14, 0.11, 0.09 ------------------------------------------------------------------------- Benchmark Time CPU Iterations UserCounters... ------------------------------------------------------------------------- BM_pipe/8 692 ns 692 ns 1007536 bytes_per_second= 11.0M/s BM_pipe/64 691 ns 691 ns 1012189 bytes_per_second= 88.4M/s BM_pipe/512 721 ns 721 ns 971226 bytes_per_second= 677M/s BM_pipe/4096 846 ns 845 ns 827083 bytes_per_second=4512M/s BM_pipe/32768 5238 ns 5238 ns 133636 bytes_per_second=5827M/s BM_pipe/131072 21165 ns 21165 ns 33273 bytes_per_second=5768M/s BM_unix/8 1515 ns 1515 ns 430426 bytes_per_second= 5.0M/s BM_unix/64 1430 ns 1430 ns 487935 bytes_per_second= 42.7M/s BM_unix/512 1573 ns 1573 ns 444975 bytes_per_second= 310M/s BM_unix/4096 2025 ns 2025 ns 345881 bytes_per_second=1884M/s BM_unix/32768 5302 ns 5302 ns 131984 bytes_per_second=5756M/s BM_unix/131072 23069 ns 23067 ns 29927 bytes_per_second=5292M/s BM_tcp/8 4999 ns 4999 ns 140112 bytes_per_second= 1.5M/s BM_tcp/64 4996 ns 4996 ns 139709 bytes_per_second= 12.2M/s BM_tcp/512 5067 ns 5067 ns 138834 bytes_per_second= 96.4M/s BM_tcp/4096 4277 ns 4276 ns 163528 bytes_per_second= 914M/s BM_tcp/32768 7664 ns 7663 ns 87815 bytes_per_second=3982M/s BM_tcp/131072 32754 ns 32752 ns 21296 bytes_per_second=3727M/s |
eef48d84 |
24-Feb-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
fix Socket::getLocalAddr() and Socket::getPeerAddr() for IPv6 Also fix bin/roundtrip_udp.cc for IPv6. |
02165cfc |
24-Feb-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
tpc echo.cc supports -6 flag. |
e0ccc29f |
24-Feb-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix InetAddress::toIpPort() for IPv6 |
be081f78 |
24-Feb-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
print min,max,avg rtt in roundtrip_tcp.cc |
8bdf4aaf |
24-Feb-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
Use TEMP_FAILURE_RETRY() to deal with EINTR. Also replace read(2) with recv(2), write(2) with send(2). On Linux 5.10, recv/send save a hop in VFS, so it's a bit more efficient. read -> do_syscall_64 -> ksys_read -> vfs_read -> new_sync_read -> call_read_iter -> sock_read_iter -> inet_recvmsg readv -> do_syscall_64 -> do_readv -> vfs_readv -> do_iter_read -> do_iter_readv_writev -> call_read_iter -> sock_read_iter -> inet_recvmsg recv -> do_syscall_64 -> __x64_sys_recvfrom -> __se_sys_recvfrom -> __do_sys_recvfrom -> __sys_recv_from -> inet_recvmsg write -> do_syscall_64 -> ksys_write -> vfs_write -> new_sync_write -> call_write_iter -> sock_write_iter -> sock_sendmsg send -> do_syscall_64 -> __x64_sys_sendto -> __se_sys_sendto -> __do_sys_sendto -> __sys_sendto -> sock_sendmsg |
91852b37 |
12-Feb-2021 |
Shuo Chen <chenshuo@chenshuo.com> |
add tpc/roundtrip_tcp.cc |
fa0c982f |
02-Dec-2020 |
Shuo Chen <chenshuo@chenshuo.com> |
add mergeMaps.cc |
62078b51 |
23-Oct-2020 |
Shuo Chen <chenshuo@chenshuo.com> |
cwc.cc supports 4-byte UTF-8. |
ccf7ef8b |
15-Oct-2020 |
Shuo Chen <chenshuo@chenshuo.com> |
cwc supports reading stdin. |
ae17ee8c |
14-Jul-2020 |
Shuo Chen <chenshuo@chenshuo.com> |
add utility/codesize.py |
24ca08a8 |
01-Jul-2020 |
Shuo Chen <chenshuo@chenshuo.com> |
Support IPv6. |
5ba20b4c |
22-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add memcpy for comparison |
5d49d463 |
21-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
generate incompressible zstd data. |
a9b51493 |
20-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
benchmark more compressors. |
38227946 |
19-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add simple compression benchmarks. |
da39c979 |
16-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
faster word_freq_sort_basic |
b420b502 |
15-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
topk using sorting |
6f2e1683 |
14-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
found that 'char buf[1024]=' slows down by 50%! |
3a0488b5 |
14-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
optimize merge in topk/word_freq_shards_basic.cc |
1697b57c |
14-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add an unfinished formatSI/formatIEC library with unittest. |
2cf09315 |
13-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
replace std::string_view with absl::string_view, so it works on Debian 9 with gcc 6.3 |
c377920e |
12-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add topk/benchmark.cc |
3e607da5 |
12-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
show thousands separator in Timer. |
85147189 |
12-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
move common utils to topk:common library. |
ecd7048b |
11-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
multithreaded count&sort. |
a251380a |
11-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
Interleave read/write in count_shard() by moving destruction of OutputFile to another thread. |
270b6cce |
11-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
replace iostream with FILE* |
ad178f04 |
10-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add BM_memcpy. |
a6693141 |
10-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add more options to word_freq_shards_basic.cc |
2a129a12 |
09-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
Use muduo logging in topk/word_freq_shards_basic.cc |
4136e585 |
09-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
Use flat_hash_map in topk/word_freq_shards_basic.cc |
ad5230a3 |
08-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add benchmark/bm_containers.cc |
5137a406 |
07-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
add benchmark/bm_fileio.cc |
a500aa8a |
07-Mar-2019 |
Shuo Chen <chenshuo@chenshuo.com> |
Add benchmark directory. |
ede05f21 |
11-Sep-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add python/logviewer.py |
75ae6fa0 |
06-Sep-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add puzzle/f100.pic |
fe5aebd0 |
06-Sep-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add floatFibonacci() |
6a148edc |
05-Sep-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
faster fastest, by calculating F[N/2+1] = F[N/2-1] + F[N/2]. |
9af0c89e |
05-Sep-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add puzzle/fibonacci.cc using GMP. |
0ab2e892 |
15-Aug-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
basic word_freq. |
df3173cb |
14-Aug-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add comments |
8a97c12f |
13-Apr-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add ttcp.py |
5c040840 |
27-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
show name in bench. |
89e9c24f |
25-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add simple benchmark. |
90d405f0 |
24-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
use BENCHMARK_TEMPLATE |
e2b5b906 |
24-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add evp2 (no lookup by nid/name) and benchmark. |
e9b465cc |
24-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix digest oop for C++17. |
2f8b8a81 |
24-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix digest evp for OpenSSL 1.0.1, which needs manual initialization. |
5363b26c |
23-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add templated digest wrappers. |
5dab67a8 |
23-Feb-2018 |
Shuo Chen <chenshuo@chenshuo.com> |
add digest wrappers. |
7aba4f08 |
22-Dec-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
puzzle/nqueens_opt_mt.cc supports backtrackingsub(). |
727df2bd |
20-Dec-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add puzzle/nqueens_dl.cc |
4f24c2d2 |
13-Dec-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
update nqueens_opt_mt.cc |
b27666c6 |
30-Nov-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix race condition in Factory example. |
d033d2f5 |
27-Oct-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
reproduce race condition of Factory.cc |
68d8ff36 |
27-Oct-2017 |
lightningkay <ew_34@sina.com> |
fix compile error (#13) by lightningkay libboost1.62 g++6 |
726dbd6f |
09-Oct-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
update basic/exact.cc |
9bcd300a |
04-Oct-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add basic/exact.cc |
475e9be4 |
22-Aug-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
Add tpc/bin/sendoob.cc |
b181e946 |
30-Jul-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
b5bf0618 |
30-Jul-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add basic/numheaps.c |
e2512892 |
18-Feb-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add bin/footprint |
25943c9e |
19-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
hook.py |
3592419d |
19-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
show curve name |
3af4c543 |
18-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add footprint-openssl2.cc |
116e48de |
16-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add footprint-openssl.cc |
132b87ad |
14-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
BIO_new_bio_pair for benchmark-openssl.cc |
e21602f2 |
14-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
BIO_new |
b140ba61 |
13-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
update benchmark to use P-256 |
926c960e |
09-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
loop-libressl.cc tests throughput. |
d9e55939 |
10-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
benchmark SSL throughput |
7e3924f8 |
08-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add topk/word_freq_sort.cc |
7db0aea6 |
08-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
client/server handshake |
8d51ab70 |
08-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add ssl/TlsStream etc. |
726c52da |
08-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
organize source files in tpc/ |
23a62999 |
05-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
update loop-libressl.cc |
2c01beb4 |
05-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add benchmark-libressl.cc |
42b85340 |
05-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
add loop-libressl.cc |
5629ec01 |
05-Jan-2017 |
Shuo Chen <chenshuo@chenshuo.com> |
update tpc/build.sh |
f4752293 |
31-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
C++14 is too advanced. |
bdeb7a78 |
30-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix typo. |
fd535eba |
31-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
cc454125 |
31-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
rename query to word |
8107c90f |
30-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
more C++11 |
144e8e4e |
30-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
add topk/word_freq*.cc |
49cab51a |
30-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
add topk/gen.py |
1d19c7fd |
25-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
update nqueens.py |
fb2af0db |
24-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
add nqueens.py |
f5f80c1f |
22-Dec-2016 |
Shuo Chen <chenshuo@chenshuo.com> |
add tcprelay2.py |
267a4893 |
02-Apr-2015 |
Shuo Chen <chenshuo@chenshuo.com> |
update sudoku_stress.cc |
7a9ed4ce |
01-Apr-2015 |
Shuo Chen <chenshuo@chenshuo.com> |
rename sudoku_loadtest.cc to sudoku_stress.cc |
533a0924 |
29-Mar-2015 |
Shuo Chen <chenshuo@chenshuo.com> |
add tpc/sudoku_loadtest.cc |
e0d88046 |
26-Feb-2015 |
Shuo Chen <chenshuo@chenshuo.com> |
add echo server that deals with half-close. |
e9c0c409 |
10-Jan-2015 |
Shuo Chen <chenshuo@chenshuo.com> |
Update CopyOnWrite_test.cc |
b42ce01e |
25-Dec-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
update nodelay*.cc to support concurrent requests. |
569528b0 |
18-Dec-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add nodelay.cc |
4ca00489 |
13-Dec-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
fix netcat-nonblock.py |
fa5c8e97 |
04-Dec-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
Update build.sh |
41523f40 |
02-Dec-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
b7176da7 |
02-Dec-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add sender.cc |
d42543f4 |
30-Nov-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add discard.cc |
93e5f6a7 |
30-Nov-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add chargen.cc |
7573bb11 |
30-Nov-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix TcpStream::sendAll(). Fixed issue #6. |
27a3ca8d |
23-Nov-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add netcat-nonblock.py |
2de24e35 |
16-Nov-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
update netcat |
65e04e7f |
01-Nov-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
update build.sh |
28d3a254 |
31-Oct-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add netcat.py |
b5906545 |
30-Oct-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add self-connect.py |
f41285cf |
30-Oct-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add netcat.cc |
aafef3cc |
29-Oct-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add echo_client.cc and roundtrip_udp.cc |
2de7c173 |
27-Oct-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
d47c0202 |
27-Oct-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
passing C-style strings with StringArg |
fcf9486f |
01-Jul-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add UnsignedInt::power(n) |
bcb7e916 |
21-May-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
set host IP address when initialize tun device |
a558f761 |
21-May-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
rename value_ to limbs_ |
a35cd626 |
06-May-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add puzzle/latin_square.cc |
6c16b6ee |
22-Apr-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
update uint128 |
9acb42f4 |
11-Apr-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
update ssl benchmarks |
a98d478e |
08-Apr-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add simple SSL benchmark. |
fd65b0af |
20-Mar-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
fix typo |
aa323eb5 |
18-Mar-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add sieve.cc, add another trivial String class. |
1dfcf3a2 |
14-Mar-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add ttcp.pic and int128.h |
53d29ffe |
28-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
remove outdated comment |
c35fdec4 |
28-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add basic/counted_ptr |
ddbf26c3 |
12-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
current TPC echo |
a52ee0fd |
13-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
tpc |
fca8cc3f |
13-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
fix for Ubuntu 10.04 |
8f04b50c |
12-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add ttcp |
503bffb0 |
11-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
InetAddress::resolveSlow |
5b543c9c |
11-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
InetAddress::resolve |
355c2bf7 |
10-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
tpc TcpStream IO done. |
efbfdb0c |
10-Feb-2014 |
Shuo Chen <chenshuo@chenshuo.com> |
add tpc directory |
1f678d0d |
14-Dec-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add nqueens_opt_mt.cc |
6ee65782 |
10-Dec-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add N-queens puzzle. |
9bf6807a |
22-Oct-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
simplify code. |
6cf467ce |
12-Oct-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
fix issue #3. |
fd8eeef1 |
09-Oct-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
fix for move_if_noexcept |
ecdef3dd |
08-Oct-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add StringTrivial class. |
37d6a573 |
08-Oct-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add huarong.cc |
a4bafd74 |
14-Sep-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
fix checksum and echoall2 |
2c431f66 |
13-Sep-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
'reliable' faketcp echo |
49f15100 |
10-Sep-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add faketcp/echoall.cc |
8a0b2f04 |
07-Sep-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
9b063ed9 |
07-Sep-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
Add Waiter test. |
2d15c0c7 |
28-May-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
fix UnsignedInt::lessThan |
79f106d5 |
27-May-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add basic/partitions.cc |
55da6138 |
04-Apr-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
fb864cb5 |
04-Apr-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add combination.cc |
8420f2ba |
19-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add puzzle/waterpour.cc |
1c4d6871 |
18-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
extract poker2.py |
20680690 |
18-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add poker.cc |
450b30ae |
18-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add bench.py |
af1f4ed0 |
18-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add code for udacity cs212 lesson 1 |
82065cfc |
17-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add simple factorial calculator |
ac2f0106 |
15-Mar-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
Disable ThreadLocalSingleton ctor, thanks to chuchao333. Fix #2. |
d1316561 |
17-Feb-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add line echo server |
cefd3540 |
08-Feb-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
fix for g++ 4.7 |
2b2bf878 |
08-Feb-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
detach thread in Thread::dtor() to prevent leaking. |
fd82bc57 |
05-Feb-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add basic/factorial.cc and basic/fibonacci.cc |
353fb8bf |
13-Jan-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add -lpthread |
69ab6119 |
12-Jan-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add merger.cc |
5f798dd9 |
11-Jan-2013 |
Shuo Chen <chenshuo@chenshuo.com> |
add top-K sender |
5bbe0f6a |
21-Dec-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fix cwc |
7d82e31d |
19-Dec-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
cwc supports Unicode and GBK |
e92aa941 |
12-Dec-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add PdfHack.java |
dc38cf72 |
05-Dec-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add puzzle/ |
4dbbbb3d |
14-Oct-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
pass by r-value reference |
2d6ff445 |
14-Oct-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add signal slot |
4670cafe |
14-Oct-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add trivial signal slot |
d965c302 |
09-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fix white space |
112f583d |
08-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fix for g++ 4.7 |
538869cc |
08-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
remove unused code |
95456d52 |
08-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add thread/test/Customer.cc |
a0e66be7 |
08-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add WeakCallback |
614bbdb4 |
05-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
ident |
70523619 |
05-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add s13/EPoller |
354280cf |
05-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s13 from s12 |
db9c5511 |
05-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
remove unused header |
fdb5c17c |
05-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
rename seq_ to sequence_ |
a1bde736 |
04-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s12 from s11 |
344a2ce1 |
04-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
rename TimerQueue::scheduleInLoop to TimerQueue::addTimerInLoop |
f4e8e3d3 |
04-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
support TimerQueue:cancel() |
04e5c324 |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add s11/Connector s11/test12.cc |
3186add0 |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
f25b3ce5 |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
sleep before sending data in s09/test10.cc |
903f321e |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
constantness |
40161064 |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s11 from s10 |
0ce27c5b |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
enable multithreading in s10 |
99dd5949 |
03-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add s10/EventLoopThreadPool, update s10/TcpServer and s10/test9 |
cf2f7a34 |
02-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
no abort(), fix typo. |
0dd528a5 |
02-Sep-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
constness |
dee5abbc |
31-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fix typo |
0f776063 |
22-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
update reactor example for EventLoop::queueInLoop() |
4df1088f |
21-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add quick select with partial sort |
aa71eb0c |
21-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add quick select example. |
7f39a6cd |
21-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add python network examples |
da418021 |
20-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add python network examples |
7b8460b9 |
19-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add tcprelay.py |
5a94f34b |
03-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sample code |
1bc80516 |
02-Aug-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sample code |
05f093b8 |
10-Jul-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
Update master |
2d3b4de6 |
08-Jul-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add more examples in recipes/thread/test |
8ce0c3b5 |
02-Jul-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
test atexit(). |
9de525c4 |
29-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
UnsignedInt::parseDec() and UnsignedInt::parseHex() |
d3811de4 |
28-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add two deadlock examples. |
b6406752 |
09-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
UnsignedInt::toDec() and UnsignedInt::toHex() |
2f3ecc65 |
09-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add unsigned big integer class. |
c41518e7 |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
sync with muduo |
d9851cda |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
lower case for hex digits, fix missing header file in Condition |
214fac0c |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
sync with muduo. |
d7b833db |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
Simpler and better overload protection |
5e28a522 |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
bzero initial buffers to reduce page fault, add overload protection. |
4c12c91f |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
Fix AsyncLoggingDoubleBuffering, add benchmark of AsyncLogging*. |
67f01d2d |
03-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
change date format of Timestamp |
40dc9397 |
02-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fix e015629f |
84728b43 |
02-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add proof of concent async logging. |
b24dfd25 |
02-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
inline CountDownLatch.cc |
fa884e18 |
02-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add Condition::waitForSeconds() |
e015629f |
02-Jun-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
change date format of logging. |
d807f0f1 |
30-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add cookie to LogStream, easily identifiable in core dumps. |
55b3af88 |
30-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add LogFile bench. |
96efb3f5 |
30-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add LogFile class. |
fceafe27 |
29-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fix bug introduced in 1ae58bf4, only stop() in ThreadPool dtor when it hasn't stoped. |
1c6b4f3b |
20-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
check buffer avail |
c604df72 |
20-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
sync LogStream with muduo. |
1043c4b9 |
19-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
benchmark of file logging. |
eac8a563 |
18-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
cache formatted time in thread local buffer. |
561aa1db |
18-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
move more functions to header, help inlining. |
bcf1db40 |
18-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
TimeZone::fromLocalTime() works. |
3b88a1e8 |
16-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
a1fb8086 |
16-May-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add TimeZone::toUtcTime() and TimeZone::fromUtcTime() |
60b83248 |
12-Apr-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
basic operations of StringEager, with unit tests. |
4c7c9009 |
29-Mar-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add STL algorithm examples. |
354135aa |
20-Mar-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
moved java protorpc to http://github.com/chenshuo/muduo-protorpc |
e279941c |
16-Mar-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add declarations of StringSso. |
17cc3082 |
16-Mar-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add declarations of basic operations of StringEager. |
7ab7e98a |
14-Mar-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add almost empty StringEager.h |
fad40ec3 |
14-Mar-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
fixed issue #1. |
572dfca0 |
01-Feb-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
replace magic numbers with constants. |
1c40e5d9 |
13-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add titles. |
c1d91f90 |
13-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add Readme |
922969eb |
13-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sort for int64_t/double. |
34cab01c |
10-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add benchmark for Timestamp class. |
1ae58bf4 |
10-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sort03.cc, multithreaded, 49% faster than sort(1). |
ad00da4c |
09-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sort02.cc, 30% faster than sort(1), large file supported. |
d5101583 |
09-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sort01.cc, 30% faster than sort(1), 1GB file only. |
161753d5 |
08-Jan-2012 |
Shuo Chen <chenshuo@chenshuo.com> |
add sort00.cc |
6b1f253e |
10-Sep-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
reduce lock |
a6e419c7 |
10-Sep-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
fix memory leak of protorpc RpcChannel.outstanding |
027746ee |
01-Sep-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add run scripts. |
71f65b4d |
01-Sep-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add EchoClient AsyncClient. |
c5b4b28f |
01-Sep-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Support concurrent clients |
3f7076b7 |
01-Sep-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
EchoClient use address from cmd line. |
415529de |
31-Aug-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add EchoProto.java |
b5a588df |
31-Aug-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add simple benchmark echo service. Fixed bug of setting rpc channel twice in RpcClient. Implemented BlockingRpcChannel. |
46e1faa3 |
27-Aug-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add sudoku.proto, copied from evproto. |
420c9859 |
26-Aug-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add a toy rpc based on netty and protobuf. |
54ff8173 |
23-Jul-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
fix build.sh for logging. |
6c1a608c |
23-Jul-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add Fmt to LogStream. Use LogStream in Logging. |
83452b40 |
15-Jul-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add benchmark for LogStream. |
be40bbf0 |
14-Jul-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add a simple logging output stream |
741d8d6a |
01-Jul-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add pics. |
d0a7e049 |
29-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
update README |
b2fec1ea |
29-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add connectmany.cc |
bf7dd643 |
27-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add discardall.cc |
84d8a3df |
26-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add acceptall.cc |
cc808594 |
26-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add rejectall.cc |
b9400f6c |
25-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add icmpecho.cc, reply-to-all-ping. |
dc40726e |
23-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
rename cond_ to notEmpty_. |
49fd3cd2 |
22-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
pass by const reference. |
ecd08fd9 |
22-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
rename BoundedBlockingQueue::get() to take(). |
9d9bda4c |
22-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add BoundedBlockingQueue. |
5f8e07de |
18-Jun-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add debug to Mutex |
197c232c |
21-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
86df807a |
21-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
update Makefile for s10. |
fa044dcd |
21-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s09 from s08 |
e254a845 |
15-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s10 from s09 |
1af3e5ba |
15-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
format code to save lines. |
ffbff871 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
no dup code. |
b4a5ce52 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
format code to save lines. |
5af4b7fb |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add diff files. |
a4e9058b |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
ignore SIGPIPE. |
0f0f8c84 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
update diff files. |
d853d23a |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add test11.cc, chargen server. |
13e937ff |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add write complete callback and tcp no delay. |
b37003a7 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s09 from s08 |
1bc8a9df |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add diff files. |
129fe122 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
TcpConnection write |
2a18e699 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s08 from s07 |
3b467340 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add diff files. |
714cd85f |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
read with Buffer. |
65c497a3 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s07 from s06 |
048f6023 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add diff files. |
ee021d99 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
remove unnecessary qualifier. |
17c057c3 |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
passive disconnect & remove TcpConnection. |
0615e80e |
14-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
format code to save blank lines. |
bfe73648 |
12-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s06 from s05 |
aed8b24f |
12-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
no double underscores. |
e54e5389 |
12-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
TcpServer creates TcpConnection. |
a20e676d |
11-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
format long lines. |
9a1e991d |
10-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s05 from s04 |
a06076b2 |
10-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add Acceptor. |
f56e876a |
10-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Keep test3.cc all the same across steps. |
566406cc |
10-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add diff files. |
dc068931 |
04-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
TimeZone::fromLocalTime() almost works. |
10f85879 |
02-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
TimeZone::toLocalTime() almost works, Hong Kong is broken. |
eab5e07b |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
create static library. |
9807252e |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
rename test5 to test6, add test5.cc for runInLoop() in same thread. |
2745a763 |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s04 from s03 |
e44bbe65 |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
set quit_ to false before looping. |
c461658b |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
EventLoop::runInLoop(), wakeup a loop with eventfd. |
cc7f415c |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s03 from s02 |
427f165a |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
update test1.cc, creating two threads. |
42bf2220 |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
timer queue works. |
cbe8e7d0 |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s02 from s01. |
4792573f |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
no removeChannel for now. |
4b7a333e |
01-May-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
basic reactor works. |
fda6f6b8 |
30-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add toy logging. |
c903e3e8 |
30-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
copy s01 from s00 |
460998e0 |
30-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
reactor step 0 |
137e6b0b |
29-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add Chinese character counting. |
6ba5a54f |
21-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add billing example in Java. |
54a239d2 |
13-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add a simple event simulation for bank queuing. |
70b23674 |
13-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Set java class name for proto. |
6a4233cb |
03-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add Protobuf dispatchers. |
1bc126a1 |
02-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Rename sender to questioner. |
ec3e1b44 |
02-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Remove assumption of std::string being continuous. |
5f26646a |
02-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
add space after //. |
cbee1b51 |
01-Apr-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add Google Protobuf transport format codec. |
62574298 |
12-Feb-2011 |
Shuo Chen <chenshuo@chenshuo.com> |
Add example of dead lock caused by global object |
67a26a69 |
28-Dec-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
sync with muduo/base. |
6cc64153 |
23-Dec-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
50da4f87 |
23-Dec-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
atfork() for resetting t_cachedTid |
6067994f |
06-Dec-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
explicit ctors |
705a5e64 |
07-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
update run script for libevent bench |
bd4cc82b |
07-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
add run script for libevent bench |
f94b3d12 |
07-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
add libevent bench.c |
c5ca1826 |
05-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Add muduo ping pong test start scripts |
1fcbf6d7 |
05-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Add Boost.Asio ping pong test |
b7749ab0 |
05-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Finish libevent2 ping pong test |
ca443bc0 |
05-Sep-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Add ping pong test for libevent2 |
46b6c4b5 |
28-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
remove wrong comments |
b06c15aa |
28-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Merge branch 'master' of github.com:chenshuo/recipes
|
a41894d9 |
27-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
add micro benchmark for getting time |
29ddb07b |
27-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
remove unused members of Timestamp class. add swap() to Date. |
e3f3104a |
27-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
add AtomicInt32 unittest |
e70d0ab5 |
27-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
add Timestamp class |
0d2d6577 |
23-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Atomic get() with compare_and_swap() |
4886147b |
21-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
fix typo in Makefile |
cd139dc7 |
21-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
muduo thread library |
3914c195 |
15-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
say struct explicitly |
e77ce5dc |
15-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Makefile and formula cycles |
43d7ab83 |
15-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
More formulas for date |
870c6abd |
14-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
update test |
e2e4a07a |
13-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Date from struct tm |
e8b02bc8 |
11-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
add license |
dc353d15 |
09-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
update figures for date |
2f35de9d |
07-Aug-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
figures for date |
45b340af |
25-Apr-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
Add sudoku. |
98f55bdb |
05-Apr-2010 |
Shuo Chen <chenshuo@chenshuo.com> |
init checkin |