| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | use current locale when converting wide char command line arguments to ↵ | Dan Engelbrecht | 2026-01-15 | 1 | -0/+4 |
| | | | | | | | string (#712) * set utf8 locale, only set LC_CTYPE as we don't want to affect how decimal point or sorting orders are handled * set language/region explicitly so we can use LC_ALL | ||||
| * | make sure trace is configured for all test drivers (#523) | Stefan Boberg | 2025-09-29 | 1 | -1/+9 |
| | | |||||
| * | Merge branch 'main' into de/zen-service-command | Liam Mitchell | 2025-07-29 | 1 | -0/+2 |
| |\ | |||||
| | * | make sure tests initialize trace so we don't end up allocating tons of ↵ | Stefan Boberg | 2025-05-15 | 1 | -0/+2 |
| | | | | | | | | | memory for no reason (#397) | ||||
| * | | Merge remote-tracking branch 'origin/main' into de/zen-service-command | Dan Engelbrecht | 2025-03-14 | 1 | -2/+2 |
| |\| | |||||
| * | | Implementation of service commands for Linux. | Liam Mitchell | 2025-02-27 | 1 | -0/+5 |
| |/ | |||||
| * | Insights-compatible memory tracking (#214) | Stefan Boberg | 2024-11-25 | 1 | -8/+1 |
| | | | | | | | | | | | | | | This change introduces support for tracing of memory allocation activity. The code is ported from UE5, and Unreal Insights can be used to analyze the output. This is currently only fully supported on Windows, but will be extended to Mac/Linux in the near future. To activate full memory tracking, pass `--trace=memory` on the commandline alongside `--tracehost=<ip>` or `-tracefile=<path>`. For more control over how much detail is traced you can instead pass some combination of `callstack`, `memtag`, `memalloc` instead. In practice, `--trace=memory` is an alias for `--trace=callstack,memtag,memalloc`). For convenience we also support `--trace=memory_light` which omits call stacks. This change also introduces multiple memory allocators, which may be selected via command-line option `--malloc=<allocator>`: * `mimalloc` - mimalloc (default, same as before) * `rpmalloc` - rpmalloc is another high performance allocator for multithreaded applications which may be a better option than mimalloc (to be evaluated). Due to toolchain limitations this is currently only supported on Windows. * `stomp` - an allocator intended to be used during development/debugging to help track down memory issues such as use-after-free or out-of-bounds access. Currently only supported on Windows. * `ansi` - fallback to default system allocator | ||||
| * | clean up test linking (#4) | Dan Engelbrecht | 2024-03-14 | 1 | -0/+34 |
| - Improvement: Add zenhttp-test and zenutil-test - Improvement: Moved cachepolicy test to cachepolicy.cpp - Improvement: Renamed cachestore tests from z$ to cachestore - Improvement: Moved test linking so test for a lib is linked by <lib>-test - Improvement: Removed HttpRequestParseRelativeUri in httpstructuredcache.cpp and use the one in cacherequests.h instead | |||||