Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-16 | Also retrieve external thread names. | Bartosz Taudul | |
2019-08-16 | Implement retrieval of external process names. | Bartosz Taudul | |
2019-08-16 | Allow determining whether thread is local to profiled program. | Bartosz Taudul | |
2019-08-16 | Save/load per-cpu context switches. | Bartosz Taudul | |
2019-08-16 | Display count of per-cpu context switch data. | Bartosz Taudul | |
2019-08-16 | CPU data accessor. | Bartosz Taudul | |
2019-08-16 | Collect per-cpu context switch data. | Bartosz Taudul | |
2019-08-15 | Remove redundant GetTimeBegin(). | Bartosz Taudul | |
Traces now start at zero time. | |||
2019-08-15 | Pack start time and srcloc together in ZoneEvent. | Bartosz Taudul | |
This reduces ZoneEvent struct size by 2 bytes. Memory savings on various captures: 10.62 GB -> 10.29 GB 2342 MB -> 2276 MB 1706 MB -> 1635 MB 6277 MB -> 6085 MB | |||
2019-08-15 | Store received timestamps offset to 0. | Bartosz Taudul | |
2019-08-15 | Store srcloc identifiers using 16 bit. | Bartosz Taudul | |
This reduces various structure sizes by 2 bytes. Memory usage reduction on various traces: big 11 GB -> 10.62 GB chicken 2436 MB -> 2342 MB drl-light-big 1761 MB -> 1706 MB q3bsp-mt 6469 MB -> 6277 MB | |||
2019-08-15 | Drop support for ETC1 frame images. | Bartosz Taudul | |
2019-08-14 | Allow checking if context switch data is available. | Bartosz Taudul | |
2019-08-14 | Cache context switch data queries. | Bartosz Taudul | |
2019-08-13 | Save/load context switch data. | Bartosz Taudul | |
2019-08-13 | Display number of context switch regions. | Bartosz Taudul | |
2019-08-13 | Add context switch accessor. | Bartosz Taudul | |
2019-08-13 | Store context switches. | Bartosz Taudul | |
2019-08-13 | Drop support for CPU id queries. | Bartosz Taudul | |
2019-08-12 | Handle legacy file versions. | Bartosz Taudul | |
2019-08-03 | Cache last searched ThreadData. | Bartosz Taudul | |
2019-08-02 | Track thread context. | Bartosz Taudul | |
This change exploits the fact that events are processed in batches originating from a single thread. A single message changing thread context is enough to handle multiple messages, as opposed to inclusion of thread identifier in each message. | |||
2019-08-02 | Proper handling of disconnect request. | Bartosz Taudul | |
2019-07-12 | Display application info in info window. | Bartosz Taudul | |
2019-07-12 | Store app info messages. | Bartosz Taudul | |
2019-06-27 | Switch to DXT1 textures in profiler utility. | Bartosz Taudul | |
2019-06-27 | Add staging area for frame images. | Bartosz Taudul | |
Compressing frame images on a separate thread may cause frame image arrival before frames are sent. Fix this issue by creating a staging area in which frame images will wait for frames to arrive. This probably breaks playback functionality, as non-existent frames may be queried, but this problem seems to be very hard to find, so let's ignore it for now. | |||
2019-06-22 | Allow only 2^32-1 frame images. | Bartosz Taudul | |
2019-06-22 | Cosmetics. | Bartosz Taudul | |
2019-06-13 | Ignore memory free faults if running on apple. | Bartosz Taudul | |
There's a case in MoltenVK initialization where overloading operator new and operator delete works for std::string destruction, but not construction. | |||
2019-06-12 | Add frame images vector accessor. | Bartosz Taudul | |
2019-06-09 | Allow sending immediate termination query from server. | Bartosz Taudul | |
2019-06-09 | Handle frame image instrumentation failures. | Bartosz Taudul | |
2019-06-08 | Compress frame images using LZ4. | Bartosz Taudul | |
2019-06-07 | Show loading progress of frame images. | Bartosz Taudul | |
2019-06-07 | Display number of frame images in a trace. | Bartosz Taudul | |
2019-06-07 | Save/load frame images. | Bartosz Taudul | |
2019-06-06 | Add frame image accessor. | Bartosz Taudul | |
2019-06-06 | Frame image transfer prototype. | Bartosz Taudul | |
2019-06-02 | Track status of worker background tasks. | Bartosz Taudul | |
2019-05-28 | Use std::shared_mutex for locking worker access. | Bartosz Taudul | |
2019-05-27 | Fix atomics initialization. | Bartosz Taudul | |
2019-05-10 | Transfer of colored messages. | Bartosz Taudul | |
2019-04-01 | Store send queue size in mbps block. | Bartosz Taudul | |
2019-04-01 | Add server query queue. | Bartosz Taudul | |
2019-04-01 | Define server query packet. | Bartosz Taudul | |
2019-03-27 | Add zone vector cache. | Bartosz Taudul | |
Zone children will be now collected in staging vectors. When the zone is ended (and no children can be added anymore to it), a size-fitted vector is allocated using slab allocation. The over-allocated vector is then put into cache for use in future zones. This is only active for vectors <= 8192 elements, or 64 KB (chosen arbitrarily), to reduce time spent on copying memory. Overall, this change should have the following effects: - System memory allocation pressure reduction, due to re-usage of vectors, which eliminates the need for constant growth. - Reduction of memory usage, because children vectors are now fitted to required size. - Slight increase of zone processing time, due to memory copying? | |||
2019-03-26 | Consistent variable naming. | Bartosz Taudul | |
2019-03-16 | Store lock map as flat_hash_map with pointer values. | Bartosz Taudul | |
2019-03-14 | Optimize calculation of standard deviation. | Bartosz Taudul | |