Browse Source

extra buffer precautions to not exhaust DMem, format better + perf history nerf

eden-orbis-ps4
lizzie 8 months ago
parent
commit
1de83fad38
  1. 3
      src/common/fiber.cpp
  2. 4
      src/core/perf_stats.h

3
src/common/fiber.cpp

@ -32,9 +32,6 @@ struct Fiber::FiberImpl {
boost::context::detail::fcontext_t context{};
boost::context::detail::fcontext_t rewind_context{};
boost::context::detail::fcontext_t context{};
boost::context::detail::fcontext_t rewind_context{};
std::mutex guard;
std::function<void()> entry_point;
std::function<void()> rewind_point;

4
src/core/perf_stats.h

@ -60,7 +60,11 @@ private:
std::size_t current_index{0};
/// Stores an hour of historical frametime data useful for processing and tracking performance
/// regressions with code changes.
#ifdef __OPENORBIS__
std::array<double, 60> perf_history{};
#else
std::array<double, 216000> perf_history{};
#endif
/// Point when the cumulative counters were reset
Clock::time_point reset_point = Clock::now();

Loading…
Cancel
Save