Displaying 1 to 15 from 15 results

HeapInspector-for-iOS - Find memory issues & leaks in your iOS app without instruments

  •    Objective-C

HeapInspector is a debug tool that monitors the memory heap with backtrace recording in your iOS app. You can discover memory leaks, no longer used objects, abandoned memory and more issues directly on your device without ever starting Instruments. Since ARC has been introduced we don't need to manage the retain & release anymore. ARC is very powerful and makes Objective-C more stable. ARC decreased the number of crashes and improves the memory footprint. ARC is technically doing a powerful job. It knows when to retain, autorelease and release. But ARC doesn't think about the overall architecture how to design for low memory usage. You should be aware that you can still do a lot of things wrong with your memory (even with ARC). You can still get memory pressures or peaks with ARC.

articles-translator - :books:Translate the distinct technical blogs

  •    

Translate distinct technical blogs. Moreover, for the export of blogs in Medium, I will suggest the Chrome extension Export to Markdown.

Mesh - A memory allocator that automatically reduces the memory footprint of C/C++ applications.

  •    C++

Mesh is a drop in replacement for malloc(3) that compacts the heap without rewriting application pointers. Mesh is described in an academic paper (arxiv PDF) that will appear at PLDI 2019.




memreduct - Lightweight real-time memory management application to monitor and clean system memory on your computer

  •    C++

Lightweight real-time memory management application to monitor and clean system memory on your computer. The program used undocumented internal system features (Native API) to clear system cache (system working set, working set, standby page lists, modified page lists) with variable result ~10-50%. Application it is compatible with Windows XP SP3 and higher operating systems, but some general features available only since Windows Vista.

mem.js - JavaScript memory management library. Works good with Backbone.js apps

  •    Javascript

Mem.js manages functions and objects. It allows save, get and cleanup outdated instances. It helps reuse views / models / widgets / functions in your app. Mem.js allows to share stored objects and reuse cached instances.

Heap-Layers - Heap Layers: An Extensible Memory Allocation Infrastructure

  •    C++

Please read COPYING for licensing information. Heap Layers is distributed under the terms of the GNU General Public License.

CHAI - Copy-hiding array abstraction to automatically migrate data between memory spaces

  •    C++

CHAI is a library that handles automatic data migration to different memory spaces behind an array-style interface. It was designed to work with RAJA and integrates with it. CHAI could be used with other C++ abstractions, as well. For more advanced configuration you can use standard CMake variables.


gfx-memory - Memory management library of gfx_hal

  •    Rust

This crate provides tools to manage GPU memory provided by gfx-hal. The main tool is the MemoryAllocator trait, which can be used to allocate Blocks of memory. The most notable MemoryAllocator implementation is SmartAllocator which can be used as-is. All other allocators in this crate are used internally in SmartAllocator, but are also exposed for users who want to create their own implementations in case SmartAllocator don't satisfy their needs.

Umpire - An application-focused API for memory management on NUMA & GPU architectures

  •    C++

Umpire is a resource management library that allows the discovery, provision, and management of memory on next-generation architectures. For more advanced configuration you can use standard CMake variables.

was-not-wasm - A hostile memory allocator to make WebAssembly applications more predictable.

  •    Rust

A hostile memory allocator to make WebAssembly applications more predictable. The WebAssembly memory model doesn't offer any protection against buffer underflows/overflows.

weakable-self - A Swift micro-framework to easily deal with weak references to self inside closures

  •    Swift

Closures are one of Swift must-have features, and Swift developers are aware of how tricky they can be when they capture the reference of an external object, especially when this object is self. The purpose of this micro-framework is to provide the developer with a helper function weakify that will allow him to declaratively indicate that he wishes to use a weak non-optional reference to self in closure, and not worry about how this reference is provided.