aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | filesystem: Added FileContents::Flatten() and ensured it's possible to ↵Stefan Boberg2021-10-013-1/+22
| | | | | | | | | | | | | | | | | | | | #include filesystem.h standalone
| * | | | structured cache: Fixed package payload endpoint handling of HEADStefan Boberg2021-10-011-1/+1
| |/ / /
| * | / Improved error handling for upstream endpoints.Per Larsson2021-10-014-57/+79
| | |/ | |/|
| * | Added upstream cache perf metrics.Per Larsson2021-10-014-1/+40
| | |
| * | Try upload missing payloads and finalize Jupiter cache ref.Per Larsson2021-10-014-23/+210
| | |
| * | Clang format fix.Per Larsson2021-10-012-2/+2
| | |
* | | Added explicit mimalloc IoBuffer allocation pathStefan Boberg2021-10-012-39/+45
|/ /
* | structured cache: fixed how HEAD requests are handledStefan Boberg2021-09-303-3/+22
| | | | | | | | | | | | the SetSuppressResponseBody() is currently sensitive to ordering and would end up getting called too late to apply fixes UE-129788, UE-129793
* | structured cache: Rewrote metrics tracking using OperationTimingStefan Boberg2021-09-302-9/+3
| |
* | metrics: added OperationTiming which is a useful combination of a Meter and ↵Stefan Boberg2021-09-303-1/+120
| | | | | | | | a Histogram, intended to track frequency and duration of certain operations
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-301-2/+27
|\ \
| * \ Merged main.Per Larsson2021-09-304-15/+59
| |\ \
| * | | Fixed compact binary to JSON float/double format specifier.Per Larsson2021-09-301-2/+27
| | | |
* | | | timer: Added GetHifreqTimerToSeconds which returns a scaling factor to ↵Stefan Boberg2021-09-301-0/+1
| |/ / |/| | | | | | | | convert ticks into seconds
* | | structured cache: added request meter and stats reportingStefan Boberg2021-09-302-1/+7
| | |
* | | compactbinary: Quick fix for presentation of doubles in JSON conversionStefan Boberg2021-09-301-2/+2
| | | | | | | | | | | | Should probably be updated to convert numbers in a nice and round-trippable way
* | | stats: Added EmitSnapshot functions to emit metrics into CbObjectsStefan Boberg2021-09-302-14/+52
|/ /
* | structured cache: Added stats test code (needs additional work / metrics)Stefan Boberg2021-09-302-0/+23
| |
* | memory: Added experimental mimalloc path to AlignedAllocImpl/AlignedFreeImplStefan Boberg2021-09-302-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 Boberg2021-09-301-2/+6
| | | | | | | | Ms/Us
* | iobuffer: Removed AssumeOwnership constructor since we would like stronger ↵Stefan Boberg2021-09-301-9/+0
| | | | | | | | guarantees around memory management for IoBuffer buffers
* | timer: cleaned up Stopwatch, removed GetCpuTimerValueStefan Boberg2021-09-299-41/+20
| |
* | thread: Marked some members noexcept and [[nodiscard]]Stefan Boberg2021-09-291-10/+10
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-294-7/+10
|\|
| * Prevent mesh tests to crash by moving behind define.Per Larsson2021-09-292-1/+5
| |
| * Removed unused field.Per Larsson2021-09-291-1/+0
| |
| * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-297-163/+390
| |\
| * | string: Fixed some clang warningsStefan Boberg2021-09-291-5/+5
| | |
* | | stats: added Histogram, UniformSample and SampleSnapshotStefan Boberg2021-09-292-6/+339
| | |
* | | filesystem: Fixed issue with FindClose potentially closing an invalid handleStefan Boberg2021-09-291-2/+2
| |/ |/|
* | Removing deprecated RefPtr+stack based objects testsStefan Boberg2021-09-291-36/+0
| |
* | Switch back to the right HTTP back-endStefan Boberg2021-09-291-1/+1
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-282-0/+270
|\ \
| * \ Merge pull request #13 from EpicGames/jupiter-apisJoe Kirchoff2021-09-282-0/+270
| |\ \ | | |/ | |/| Add additional jupiter CAS functions
| | * Remove DerivedDataExists & Exists propJoe Kirchoff2021-09-281-52/+4
| | |
| | * Add .Exists to CloudCacheResultJoe Kirchoff2021-09-272-5/+16
| | |
| | * Add ExistsJoe Kirchoff2021-09-272-0/+171
| | |
| | * Add Get\PutBlob & Get\PutObjectJoe Kirchoff2021-09-272-0/+136
| | |
* | | minor edits to uWS testcodeStefan Boberg2021-09-281-14/+10
| | |
* | | http: ReasonStringForHttpResultCode returns string_view to avoid strlenStefan Boberg2021-09-283-114/+111
|/ /
* | Removed IsPointerToStack()Stefan Boberg2021-09-283-32/+5
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-283-34/+82
|\ \
| * | Removed null terminator when appending Oid to string builder. (#11)Per Larsson2021-09-281-4/+3
| | |
| * | Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-2833-171/+633
| |\ \
| * | | Removed using the bucket name to detect binary cache records and store ↵Per Larsson2021-09-282-30/+79
| | | | | | | | | | | | | | | | content type in cache.
* | | | Added preliminary CbPackageReader, for handling incremental compact binary ↵Stefan Boberg2021-09-286-66/+186
| | | | | | | | | | | | | | | | package streaming
* | | | Removed MemoryOutStream, MemoryInStreamStefan Boberg2021-09-2815-348/+87
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 Boberg2021-09-287-613/+41
| |/ / |/| | | | | | | | for a greater purge
* | | apply: Re-enabled environment variable setup for child processesStefan Boberg2021-09-271-2/+2
| | |
* | | zenserver: added better detection of whether we are running as a serviceStefan Boberg2021-09-271-12/+21
| | |