Coder Social home page Coder Social logo

yhyu13 / ue4memreportparser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from roarflolo/ue4memreportparser

0.0 1.0 0.0 1.2 MB

Parse UE4 MemReport files to see memory usage trends over time

License: MIT License

C# 2.38% Jupyter Notebook 97.62%

ue4memreportparser's Introduction

MemReport Parser

Parse UE4 MemReport files to see memory usage over time. For instance do a MemReport on the Main Menu, load a level, go back to the Main Menu and do another MemReport. Repeat as many times as you like. You can then spot any memory usage increase which would indicate a memory or resource leak.

Build

Use VS2019 or above to build this progrm.

Usage

Parse UE4 MemReport files to see memory usage over time. For instance do a MemReport on
the Main Menu, load a level, go back to the Main Menu and do another MemReport. Repeat
as many times as you like. You can then spot any memory usage increase which would indicate
a memory or resource leak.

Usage:
  -i <input path> Specify the path where we search for .memreport files.
                  The folder should contain one or more .memreport files.

  -p <pattern>    File pattern to search for, can contain wildcards.
                  test-*.memreport
  -o <output directory> Specify the path where we output the csv.
  -stat           Calculate Min,Max,Avg and output them to csv along side values.

Example:

.\bin\Debug\MemReportParser.exe -i E:\...\GameProject\Saved\Profiling\MemReports\Windows-03.13-13.40.53 -o E:\...\GameProject\Saved\Profiling\MemReports\Windows-03.13-13.40.53\Output

Python Ploting

We has modified this repo to support plotting memreport.

We recommand using Anaconda3 to install python environment.

conda create -n ue4memreport python=3.10.6 -y

conda install pandas matplotlib jupyter notebook ipykernel -y

Then run the notebook as below:

jupyter-lab Plotmemreport.ipynb

ue4memreportparser's People

Contributors

roarflolo avatar yhyu13 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.