Esun Kim
e18ed03c04
Made gRPC inialized after entering main function in microbenchmarks.
6 years ago
Alexander Polcyn
4e8a2f5f27
Remove already_closed param from fd_orphan
7 years ago
ncteisen
40ec89ff67
Support microbenchmarks internally
7 years ago
Yash Tibrewal
adc733f024
Make linux polling engines capable of tracking errors separately with
...
backward compatibility.
7 years ago
Vijay Pai
d4d0a30c6f
Privatize useful.h and avl.h
7 years ago
Yash Tibrewal
8cf1470a51
Revert "Revert "All instances of exec_ctx being passed around in src/core removed""
7 years ago
Yash Tibrewal
ad4d2dde00
Revert "All instances of exec_ctx being passed around in src/core removed"
7 years ago
Yash Tibrewal
c354269ba7
Remove _ prefixed variable names
7 years ago
Yash Tibrewal
eaf67dbdf6
Fixing errors and minor bugs
7 years ago
Yash Tibrewal
6c26b16fe0
Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ExecCtx and some minor changes
7 years ago
Yash Tibrewal
75122c2357
Address some PR comments
7 years ago
Craig Tiller
be98d24841
clang-format after nullptr changes
7 years ago
Craig Tiller
4ac2b8e585
Enable clang-tidy as a sanity check, fix up all known failures
7 years ago
Yash Tibrewal
3150744c71
Removing more exec_ctx instances
7 years ago
Yash Tibrewal
39aed1ae8b
Remove unnecessary extern Cs
7 years ago
Yash Tibrewal
0ee7574732
Removing instances of exec_ctx being passed around in functions in
...
src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of
grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx
also keeps track of the previous exec_ctx so that nesting of exec_ctx is
allowed. This means that there is only one exec_ctx being used at any
time. Also, grpc_exec_ctx_finish is called in the destructor of the
object, and the previous exec_ctx is restored to avoid breaking current
functionality. The code still explicitly calls grpc_exec_ctx_finish
because removing all such instances causes the code to break.
7 years ago
Craig Tiller
89c1428a60
Propagate grpc_millis further
7 years ago
Yuchen Zeng
9968c253cd
Update bm_pollset with the fd_orphan change
7 years ago
ncteisen
969b46ef73
Add rich closure debug mode
8 years ago
ncteisen
274bbbe6a0
Add rich closure debug mode
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Craig Tiller
956920d84e
clang-format
8 years ago
Craig Tiller
79d24fb8eb
Fixes
8 years ago
Craig Tiller
d6255951dc
Add a benchmark of repeatedly adding an fd to a pollset
8 years ago
Craig Tiller
7f5fac9054
minor optimizations
8 years ago
Craig Tiller
2b182c2b4b
Make ASAN happy
8 years ago
Craig Tiller
7710823850
Add speed of light measures
8 years ago
Craig Tiller
055abd65fb
Fix linux
8 years ago
Craig Tiller
ab314ee9a6
Add some pollset benchmarks
8 years ago
Craig Tiller
1128d462c3
Pollset benchmark
8 years ago
Craig Tiller
19f3ea2c20
Start bringing microbenchmarks to Bazel
8 years ago
David Garcia Quintas
ff3112188b
Renamed google_benchmark submodule to benchmark
8 years ago
Mark D. Roth
d101e14211
Revert "Renamed google_benchmark submodule to benchmark"
8 years ago
David Garcia Quintas
7d03df3f44
Renamed google_benchmark submodule to benchmark
8 years ago
Craig Tiller
d3cd017f5d
Initial google_benchmark integration: source changes
8 years ago
Yang Gao
5fc90295ce
include .m in check_copyright.py
10 years ago
Jorge Canizales
e8304d5741
Fixes copyright notices
10 years ago
Jorge Canizales
30697c9be2
Imports code of the RX library.
10 years ago