工具¶
在线工具¶
下面是我常用的一些在线工具:
别人编写的:
- https://gchq.github.io/CyberChef/
- https://godbolt.org/
- https://hpd.gasmi.net/
- https://tcpdump101.com/
- https://regexper.com/
- https://crontab.guru/
- https://salmanarif.bitbucket.io/visual/index.html
- https://mathpix.com/
- https://www.falstad.com/circuit/circuitjs.html
- https://merricx.github.io/qrazybox/
- https://www.epochconverter.com/
- https://www.vultr.com/resources/mac-converter/
- http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
- https://www.easyunitconverter.com/
- https://gregstoll.com/~gregstoll/floattohex/
自己编写的:
- S-DES 可视化 https://jia.je/sdes-visualization/
- Booth 乘法可视化 https://jia.je/booth-visualization/
- 整数除法可视化 https://jia.je/integer-divide-visualization/
- 在线运行 TAC 代码 https://jia.je/online_tac_vm/
- 在线编译 Decaf https://jia.je/online_decaf/
- 在线解码登机牌信息 BCBP https://jia.je/decode-bcbp/
- IEEE 754 等浮点格式转换 https://jia.je/floating/
调试工具¶
- CPU 上的调试器:GDB LLDB
- 编译器自带:AddressSanitizer, ThreadSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer
- Valgrind 系列:valgrind, memcheck, cachegrind, callgrind, helgrind, drd, massif, dhat, lackey, nulgrind, bbv
- MPI Tracing: Pilgrim: Logger for MPI communication
- GPU Race Detection: iGUARD: In-GPU Advanced Race Detection
- NUMA Profiling: NumaPerf: Predictive NUMA Profiling
- OpenMP Race Detection: archer: a data race detection tool for large OpenMP applications
- Python Profiling: cProfile, Guppy3: A Python Programming Environment & Heap analysis toolset, PyInstrument: Call stack profiler for Python, Austin: Python frame stack sampler for CPython, py-spy: Sampling profiler for Python programs, Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python