1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-13 03:32:22 +00:00
ton/validator
EmelyanenkoK 8329a58994
Add GetPerfTimerStats (#451)
* Add getperfwarningtimeraverage query for validator-engine-console

* Fix for getperfwarningtimeraverage query

* getperftimerstats

* Add history max size: 1 hour

* PerfWarningTimer: move callback instead of copy

* PerfWarningTimer: fix move constructor bug

* PerfWarningTimer: fix bug: lifetime of the callback was greater than lifetime of the local variable 'manager' captured by reference

* Fix validate-query.cpp: 'manager' used after it was moved

* PerfWarningTimer: remove logs

* getperftimerstats: write to json file

* getperftimerstatsjson

Co-authored-by: legaii <jgates.ardux@gmail.com>
Co-authored-by: Ivan Siomash <106972486+legaii@users.noreply.github.com>
2022-09-10 12:57:13 +03:00
..
db Make asynchronous celldb interface (#388) 2022-06-01 10:03:50 +03:00
downloaders Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
impl Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
interfaces Log validator session stats to file 2022-08-18 21:51:57 +03:00
net Optimization of persistent state serialization (#364) 2022-05-15 17:51:24 +03:00
apply-block.cpp emergency update 2020-03-24 03:32:16 +04:00
apply-block.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
block-handle.cpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
block-handle.hpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
CMakeLists.txt updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
fabric.h Add checks for external messages 2022-05-06 10:40:12 +03:00
full-node-master.cpp validator bugfix + old key blocks download improvement 2020-04-11 18:08:57 +04:00
full-node-master.h bugfixes 2020-04-10 23:06:01 +04:00
full-node-master.hpp validator bugfix + old key blocks download improvement 2020-04-11 18:08:57 +04:00
full-node-shard-queries.hpp updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
full-node-shard.cpp Enhance overlay stats output (#386) 2022-06-07 16:24:26 +03:00
full-node-shard.h Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
full-node-shard.hpp Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
full-node.cpp Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
full-node.h Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
full-node.hpp Add methods to sign and import certificates 2022-05-06 10:42:49 +03:00
get-next-key-blocks.cpp bugfixes 2020-04-10 23:06:01 +04:00
get-next-key-blocks.h bugfixes 2020-04-10 23:06:01 +04:00
import-db-slice.cpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
import-db-slice.hpp updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
invariants.hpp bugfixes 2020-04-10 23:06:01 +04:00
manager-disk.cpp Persistent optimization (#382) 2022-05-24 21:17:11 +03:00
manager-disk.h bugfixes 2020-04-10 23:06:01 +04:00
manager-disk.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
manager-hardfork.cpp Persistent optimization (#382) 2022-05-24 21:17:11 +03:00
manager-hardfork.h updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
manager-hardfork.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
manager-init.cpp Increase timeout for downloading astate and add logs 2022-05-03 17:19:31 +03:00
manager-init.h bugfixes 2020-04-10 23:06:01 +04:00
manager-init.hpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
manager.cpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
manager.h bugfixes 2020-04-10 23:06:01 +04:00
manager.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
shard-client.cpp Increase timeout for downloading astate and add logs 2022-05-03 17:19:31 +03:00
shard-client.hpp bugfixes 2020-04-10 23:06:01 +04:00
state-serializer.cpp Persistent optimization (#382) 2022-05-24 21:17:11 +03:00
state-serializer.hpp Persistent optimization (#382) 2022-05-24 21:17:11 +03:00
stats-merger.h updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
token-manager.cpp bugfixes 2020-04-10 23:06:01 +04:00
token-manager.h validator: multiple bugfixes 2020-04-06 15:22:14 +04:00
validate-broadcast.cpp bugfixes 2020-04-10 23:06:01 +04:00
validate-broadcast.hpp Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00
validator-full-id.cpp bugfixes 2020-04-10 23:06:01 +04:00
validator-group.cpp Log validator session stats to file 2022-08-18 21:51:57 +03:00
validator-group.hpp Log validator session stats to file 2022-08-18 21:51:57 +03:00
validator-options.cpp Add mempool messages cap 2022-05-06 10:33:00 +03:00
validator-options.hpp Log validator session stats to file 2022-08-18 21:51:57 +03:00
validator.h Add GetPerfTimerStats (#451) 2022-09-10 12:57:13 +03:00