| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | | | | Fixed up some more windows include issues | Stefan Boberg | 2021-10-15 | 2 | -0/+6 | |
| | | | | | | | | | ||||||
| * | | | | | | | | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵ | Stefan Boberg | 2021-10-15 | 11 | -18/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above | |||||
| * | | | | | | | | zencore: added ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END | Stefan Boberg | 2021-10-15 | 1 | -0/+17 | |
| | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | These should be used around third party header includes to ensure they don't fire warnings we want to have enabled for our code | |||||
| * | | | | | | | clang-format | Stefan Boberg | 2021-10-15 | 1 | -1/+1 | |
| | | | | | | | | ||||||
| * | | | | | | | asio HTTP implementation (#23) | Stefan Boberg | 2021-10-14 | 6 | -28/+143 | |
| | |_|_|_|_|/ |/| | | | | | | | | | | | asio-based HTTP implementation | |||||
| * | | | | | | Added support for decompressing from offset. | Per Larsson | 2021-10-13 | 2 | -49/+185 | |
| | |_|_|_|/ |/| | | | | ||||||
| * | | | | | Added lofreq timer update to httpsys main loop | Stefan Boberg | 2021-10-11 | 1 | -2/+6 | |
| | |_|_|/ |/| | | | ||||||
| * | | | | iobuffer: Changed MakeFromTemporaryFile so it accepts a path instead of a ↵ | Stefan Boberg | 2021-10-08 | 2 | -4/+4 | |
| | | | | | | | | | | | | | | | | | character pointer | |||||
| * | | | | Added ScopedTemporaryDirectory which specifies a particular directory path ↵ | Stefan Boberg | 2021-10-08 | 2 | -0/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | to use This is primarily for temporary debugging purposes, since it can be more convenient to use the same directory over and over | |||||
| * | | | | Added another test exe name to GetExePath test | Stefan Boberg | 2021-10-08 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | NiceByteRateToBuffer could cause a divide-by-zero in some cases - fixed | Stefan Boberg | 2021-10-07 | 1 | -1/+11 | |
| | |_|/ |/| | | ||||||
| * | | | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 2 | -9/+124 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This change introduces WriteResponseAsync which can be used to move potentially slow request handler code (like upstream lookups) off the I/O service thread to ensure we are always able to serve as many HTTP requests as possible. The current implementation defaults to 16 async worker threads and there is currently no back-pressure. - Added RequestStats - Metrics for network requests. Aggregates tracking of duration, payload sizes into a single class for ease of use - Added some metrics on upstream communication Co-authored-by: Per Larsson <[email protected]> | |||||
| * | | | clang-format | Stefan Boberg | 2021-10-05 | 3 | -3/+6 | |
| | | | | ||||||
| * | | | Merged from upstream | Stefan Boberg | 2021-10-05 | 6 | -4/+169 | |
| | | | | ||||||
| * | | | stats: Mean returns zero when the count is zero | Stefan Boberg | 2021-10-05 | 1 | -1/+8 | |
| | | | | ||||||
| * | | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-03 | 2 | -1/+12 | |
| |\ \ \ | ||||||
| | * | | | stats: added OperationTiming::Scope::Cancel | Stefan Boberg | 2021-10-03 | 2 | -1/+12 | |
| | | | | | ||||||
| * | | | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-01 | 4 | -3/+26 | |
| |\| | | | ||||||
| | * | | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-10-01 | 1 | -0/+3 | |
| | |\ \ \ | ||||||
| | | * | | | Added simple stats HTML dashboard with route /dashboard. | Per Larsson | 2021-10-01 | 1 | -0/+3 | |
| | | | |/ | | |/| | ||||||
| | * / | | filesystem: Added FileContents::Flatten() and ensured it's possible to ↵ | Stefan Boberg | 2021-10-01 | 2 | -1/+21 | |
| | |/ / | | | | | | | | | | #include filesystem.h standalone | |||||
| | * | | Clang format fix. | Per Larsson | 2021-10-01 | 2 | -2/+2 | |
| | | | | ||||||
| * | | | Added explicit mimalloc IoBuffer allocation path | Stefan Boberg | 2021-10-01 | 2 | -39/+45 | |
| |/ / | ||||||
| * | | metrics: added OperationTiming which is a useful combination of a Meter and ↵ | Stefan Boberg | 2021-09-30 | 3 | -1/+120 | |
| | | | | | | | | | a Histogram, intended to track frequency and duration of certain operations | |||||
| * | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-30 | 1 | -2/+27 | |
| |\ \ | ||||||
| | * \ | Merged main. | Per Larsson | 2021-09-30 | 2 | -14/+52 | |
| | |\ \ | ||||||
| | * | | | Fixed compact binary to JSON float/double format specifier. | Per Larsson | 2021-09-30 | 1 | -2/+27 | |
| | | | | | ||||||
| * | | | | timer: Added GetHifreqTimerToSeconds which returns a scaling factor to ↵ | Stefan Boberg | 2021-09-30 | 1 | -0/+1 | |
| | |/ / |/| | | | | | | | | convert ticks into seconds | |||||
| * | | | compactbinary: Quick fix for presentation of doubles in JSON conversion | Stefan Boberg | 2021-09-30 | 1 | -2/+2 | |
| | | | | | | | | | | | | | Should probably be updated to convert numbers in a nice and round-trippable way | |||||
| * | | | stats: Added EmitSnapshot functions to emit metrics into CbObjects | Stefan Boberg | 2021-09-30 | 2 | -14/+52 | |
| |/ / | ||||||
| * | | memory: Added experimental mimalloc path to AlignedAllocImpl/AlignedFreeImpl | Stefan Boberg | 2021-09-30 | 2 | -13/+39 | |
| | | | | | | | | | | | | | Also added similar path to IoBuffer Cannot be enabled at the moment as we end up passing pointers to std::free via some path so more work will be necessary | |||||
| * | | timer: Added Stopwatch::GetElapsedTIcks() and functions to convert ticks so ↵ | Stefan Boberg | 2021-09-30 | 1 | -2/+6 | |
| | | | | | | | | | Ms/Us | |||||
| * | | iobuffer: Removed AssumeOwnership constructor since we would like stronger ↵ | Stefan Boberg | 2021-09-30 | 1 | -9/+0 | |
| | | | | | | | | | guarantees around memory management for IoBuffer buffers | |||||
| * | | timer: cleaned up Stopwatch, removed GetCpuTimerValue | Stefan Boberg | 2021-09-29 | 2 | -25/+4 | |
| | | | ||||||
| * | | thread: Marked some members noexcept and [[nodiscard]] | Stefan Boberg | 2021-09-29 | 1 | -10/+10 | |
| | | | ||||||
| * | | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-29 | 2 | -6/+7 | |
| |\| | ||||||
| | * | Prevent mesh tests to crash by moving behind define. | Per Larsson | 2021-09-29 | 1 | -1/+2 | |
| | | | ||||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-29 | 1 | -36/+0 | |
| | |\ | ||||||
| | * | | string: Fixed some clang warnings | Stefan Boberg | 2021-09-29 | 1 | -5/+5 | |
| | | | | ||||||
| * | | | stats: added Histogram, UniformSample and SampleSnapshot | Stefan Boberg | 2021-09-29 | 2 | -6/+339 | |
| | | | | ||||||
| * | | | filesystem: Fixed issue with FindClose potentially closing an invalid handle | Stefan Boberg | 2021-09-29 | 1 | -2/+2 | |
| | |/ |/| | ||||||
| * | | Removing deprecated RefPtr+stack based objects tests | Stefan Boberg | 2021-09-29 | 1 | -36/+0 | |
| |/ | ||||||
| * | Removed IsPointerToStack() | Stefan Boberg | 2021-09-28 | 3 | -32/+5 | |
| | | ||||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-28 | 2 | -4/+32 | |
| |\ | ||||||
| | * | Removed null terminator when appending Oid to string builder. (#11) | Per Larsson | 2021-09-28 | 1 | -4/+3 | |
| | | | ||||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-28 | 17 | -120/+489 | |
| | |\ | ||||||
| | * | | Removed using the bucket name to detect binary cache records and store ↵ | Per Larsson | 2021-09-28 | 1 | -0/+29 | |
| | | | | | | | | | | | | | content type in cache. | |||||
| * | | | Removed MemoryOutStream, MemoryInStream | Stefan Boberg | 2021-09-28 | 6 | -251/+52 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | BinaryWriter/BinaryReader now implements memory buffer functionality which previously needed two chained instances of a Buffer/Reader. This was originally expected to be an abstraction for file and other stream access but this is not going to be useful so may as well collapse the functionality. This also eliminates the need for stack-aware ref-counting which is the real reason for wanting to get rid of this code. This was a very old experimental feature which turned out to be a bad idea. This also removes the /cas/batch endpoint | |||||
| * | | | Removing a bunch of no-longer-useful code from stream.h/cpp in preparation ↵ | Stefan Boberg | 2021-09-28 | 7 | -613/+41 | |
| | |/ |/| | | | | | for a greater purge | |||||
| * | | zencore: Added ability to forcefully set the IsInteractiveSession state | Stefan Boberg | 2021-09-27 | 2 | -9/+25 | |
| | | | ||||||