Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: memory-allocation
jamarino/IntervalTree
A light-weight, performant interval tree in C#
Language: C# - Size: 235 KB - Last synced: about 23 hours ago - Pushed: about 1 month ago - Stars: 7 - Forks: 2
trolund/hyggeWasm
HyggeWasm - The Hygge to WebAssembly compiler
Language: Jupyter Notebook - Size: 10.9 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
BeauPrime/BeauUtil
General-purpose Unity3D utilities library
Language: C# - Size: 5.34 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 12 - Forks: 2
FelipeCupito/memory-allocation-manager
A custom implementation of a memory allocation manager in C.
Language: C - Size: 14.6 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
markjprice/tools-skills-net8
Repository for the Packt Publishing book titled "Tools and Skills for .NET 8" by Mark J. Price
Language: C# - Size: 33.8 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 25 - Forks: 2
LukeShirnia/out-of-memory
Out Of Memory Analyzer can be used to obtain and summarize "out of memory" issues logged by a Linux kernel (when oom-killer is invoked)
Language: Python - Size: 12.2 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 13 - Forks: 4
GrapheneOS/hardened_malloc
Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability / integration over time.
Language: C - Size: 1 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 1,191 - Forks: 91
fksvs/fmmalloc
Simple Malloc implementation
Language: C - Size: 25.4 KB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 3 - Forks: 0
amaitou/Libft
A library of standard C functions from scratch. These functions cover essential operations such as string manipulation, memory allocation, and more. The primary goal is to deepen understanding of these fundamental concepts and provide a reliable library for use in subsequent projects.
Language: C - Size: 98.6 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 3 - Forks: 0
amaitou/get_next_line
Explore efficient line-by-line reading with My C project designed to handle file descriptors. This program adeptly processes input, reading each line sequentially from the specified file descriptor.
Language: C - Size: 8.79 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 3 - Forks: 0
Skalyaeve/malloc
Implémentation de malloc, realloc et free
Language: C - Size: 1.3 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0
spaskalev/buddy_alloc
A single header buddy memory allocator for C & C++
Language: C - Size: 553 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 126 - Forks: 10
MarvinMartin24/emulateMemory
Language: C - Size: 16.6 KB - Last synced: 10 days ago - Pushed: over 4 years ago - Stars: 0 - Forks: 2
rapidsai/rmm
RAPIDS Memory Manager
Language: C++ - Size: 5.01 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 423 - Forks: 178
arnaud-lb/php-memory-profiler
Memory profiler for PHP. Helps finding memory leaks in PHP scripts.
Language: C - Size: 582 KB - Last synced: about 16 hours ago - Pushed: about 2 months ago - Stars: 841 - Forks: 49
LMauricius/DynAsMa
A C++ dynamic resource management library
Language: C++ - Size: 67.4 KB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 4 - Forks: 0
wenyuzhao/MallocKit
A framework for malloc/free ♻️ experiments.
Language: Rust - Size: 512 KB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 1 - Forks: 0
RyanWangZf/mem_usage_reduction
Tool used to reduce memory usage of dataframe object through transforming dtype of each column.
Language: Python - Size: 13.7 KB - Last synced: 17 days ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0
embeddedartistry/libmemory
Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
Language: C - Size: 362 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 210 - Forks: 43
fksvs/fmemt
Dynamic memory tracker
Language: C - Size: 26.4 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 3 - Forks: 0
Azer0s/pogmalloc
A poggers malloc implementation
Language: C - Size: 43.9 KB - Last synced: 20 days ago - Pushed: over 2 years ago - Stars: 2 - Forks: 0
arimelody/memory-allocator
it allocates memory
Language: C - Size: 14.6 KB - Last synced: 21 days ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
LorienLV/stl-growing-allocator
C++ stl memory allocator
Language: C++ - Size: 3.91 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 0 - Forks: 0
ThiagoHG1/Banco
Esse foi um projeto bastante básico que realizei durante meus estudos sobre programação orientada a objetos em C++, alocação de memória e diversos outros conceitos. Apesar de sua simplicidade, o projeto tinha como objetivo abranger todos os tópicos abordados em meus estudos.
Language: Makefile - Size: 7.81 KB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 0 - Forks: 0
emeryberger/Heap-Layers
Heap Layers: An Extensible Memory Allocation Infrastructure
Language: C++ - Size: 937 KB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 372 - Forks: 59
agkaminski/ualloc
Primitive memory allocator for retro systems
Language: C - Size: 15.6 KB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 0 - Forks: 0
naens/mem_alloc
Generalized Fibonacci Memory Allocator
Language: C - Size: 152 KB - Last synced: 18 days ago - Pushed: about 5 years ago - Stars: 4 - Forks: 0
jotavare/cpp_modules
Exploring the essence of nine C++ modules. (memory management, OOP programming, I/O and file streams, operator overloading, templates/generics, containers, ...).
Language: C++ - Size: 4.04 MB - Last synced: 28 days ago - Pushed: 29 days ago - Stars: 1 - Forks: 0
raveriss/cpp01
C++98 exercises covering OOP, classes and memory
Language: C++ - Size: 1.47 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 0 - Forks: 0
ZeroIntensity/pointers.py
Bringing the hell of pointers to Python.
Language: Python - Size: 487 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 901 - Forks: 12
Muhammedsiyadt/DataStructure
Explore my project demonstrating essential data structures, optimizing code efficiency and clarity. Let's dive into the world of data structures together!
Language: JavaScript - Size: 14.6 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
tamunyai/alx-low_level_programming
ALX Full Stack Engineering Low-Level Programming Module.
Language: C - Size: 156 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
Enichan/Arenas
Unmanaged arena memory allocators for C#/CSharp with easy interactions between managed and unmanaged references
Language: C# - Size: 249 KB - Last synced: 22 days ago - Pushed: 6 months ago - Stars: 78 - Forks: 2
EmbarkStudios/rpmalloc-rs
🐏 rpmalloc global memory allocator for Rust 🦀
Language: Rust - Size: 59.6 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 128 - Forks: 12
google/minimalloc
A lightweight memory allocator for hardware-accelerated machine learning
Language: C++ - Size: 12.3 MB - Last synced: 30 days ago - Pushed: 3 months ago - Stars: 92 - Forks: 7
flakey5/small-memory-allocator
Allocator for making a bunch of small allocations without heap fragmentation
Language: C++ - Size: 6.84 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
plasma-umass/scalene
Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals
Language: Python - Size: 13.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 11,174 - Forks: 383
foonathan/memory
STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
Language: C++ - Size: 2.37 MB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 1,444 - Forks: 186
Riz-ve/Prestige-Roblox
A Byfron bypass using memory modifications with Python.
Language: Python - Size: 2.77 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0
chris-gong/mymalloc
CS214 Rutgers Systems Programming Assignment 1: Making a better version of malloc and free
Language: C - Size: 598 KB - Last synced: about 1 month ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 1
zhourrr/aligned-memory-allocator
Aligned-memory allocator for C++ STL containers
Language: C++ - Size: 1.95 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 7 - Forks: 0
VitorMob/mobi-arena
In computer science, region-based memory management is a type of memory management in which each allocated object is assigned to a region.
Language: C++ - Size: 2.04 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
Hongtae/DKMalloc
Fast and effective memory pool allocator for C / C++
Language: C++ - Size: 47.9 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 2 - Forks: 2
macmade/buddy
Test implementation of the buddy physical memory allocator for the XEOS Operating System.
Language: C - Size: 93.8 KB - Last synced: about 1 month ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
mtrebi/memory-allocators
Custom memory allocators in C++ to improve the performance of dynamic memory allocation
Language: C++ - Size: 1.08 MB - Last synced: about 1 month ago - Pushed: almost 3 years ago - Stars: 1,628 - Forks: 158
coderobe/bassboost
🔊 A variable system load (Linux, MacOS, Windows)
Language: C++ - Size: 9.77 KB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0
Mathieu2301/Memoryverse
Memory reverse engineering lib tool
Language: JavaScript - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
matt-kimball/allocscope
allocscope - a memory tracking tool
Language: Rust - Size: 70.3 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 549 - Forks: 18
anuneetanand/OS-Projects
Short projects related to Memory Allocation, Threading, Inter Process Communication and Socket Programming
Language: C - Size: 32.2 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
yvoinov/memlogger
Very simple memory logger, designed to profile the application by the nature of memory allocations in accordance with the size of the chunks. Feel free to check project wiki at https://github.com/yvoinov/memlogger/wiki
Language: C++ - Size: 732 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3 - Forks: 0
pansalasamarth/Memory-Management
In computer science, Memory Allocation is a crucial aspect of managing memory resources efficiently.
Language: JavaScript - Size: 5.86 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
manoharpalanisamy/Data-Structure
Working on Memory management Concepts And Implement Various Data Structures which includes Array, Linked-List, Stack, Queue, Tree, Graph
Language: C - Size: 31.9 MB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 1 - Forks: 1
gecko0307/dlib
Allocators, I/O streams, math, geometry, image and audio processing for D
Language: D - Size: 13.2 MB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 215 - Forks: 32
daniloaleixo/EP3_SO
Exercício programa realizado para a matéria de Sistemas Operacionais - Implementação de um simulador de gerência de memória com diversos algoritmos para gerência do espaço livre e para substituição de páginas.
Language: Ruby - Size: 1.94 MB - Last synced: about 1 month ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0
emeryberger/Hoard
The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.
Language: C++ - Size: 809 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,059 - Forks: 125
tapwork/HeapInspector-for-iOS
Find memory issues & leaks in your iOS app without instruments
Language: Objective-C - Size: 33 MB - Last synced: 20 days ago - Pushed: about 7 years ago - Stars: 1,856 - Forks: 139
GURPREETKAURJETHRA/LLMs-Inference-and-Fine-Tuning
Estimate Memory Consumption of LLMs Inference and Fine Tuning
Language: Jupyter Notebook - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2 - Forks: 2
omrip500/Hairdressing-Management-System-C-Language-
This C-based system manages a barbershop network, handling branch/barber management, appointments, kitchen, and supplier orders.
Language: C - Size: 165 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
phanatagama/Panduan-Reverse-Code-Engineering Fork of ReversingID/Panduan-Reverse-Code-Engineering
Panduan singkat untuk memulai belajar reverse engineering terutama software reversing atau reverse code engineering.
Size: 39.1 KB - Last synced: about 1 month ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
SFBdragon/talc
A fast and flexible allocator for no_std and WebAssembly
Language: Rust - Size: 1.89 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 374 - Forks: 9
zpl-c/zpl
📐 Pushing the boundaries of simplicity
Language: C - Size: 3.97 MB - Last synced: about 1 month ago - Pushed: 9 months ago - Stars: 961 - Forks: 39
niklasfp/scourge
Scourge the whip, the punisher of your .net app.
Language: C# - Size: 80.1 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
xzheng97/safe_malloc
This program is a special version of the malloc and free library routines that checks on common heap allocation and usage mistakes.
Language: C - Size: 18.6 KB - Last synced: about 2 months ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0
cjchika/alx-low_level_programming
Low-level Programming Training Module with C
Language: C - Size: 149 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
EmilyShepherd/Malloc
A space efficient implementation of malloc
Language: C - Size: 207 KB - Last synced: about 2 months ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0
Bruce-Lutaj/My_C_Library
This is my very first project in C. It has different function implementations. I used a simple main function in every file, for testing, and then commented it... 😅
Language: C - Size: 12.7 KB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
antoniosarosi/rulloc
General purpose memory allocator written in Rust.
Language: Rust - Size: 187 KB - Last synced: 28 days ago - Pushed: over 1 year ago - Stars: 79 - Forks: 3
ibeauregard/malloc
This project is a custom implementation of the C family of functions in charge of dynamic memory management: malloc, calloc, realloc and free.
Language: C - Size: 33.2 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 2 - Forks: 2
asmaaadel0/Operating_System_Scheduler
An Operating System scheduler schedule processes using three algorithms Non-preemptive, Round Robin (RR), Highest Priority First (HPF) and Shortest Remaining time Next (SRTN), and handle memory allocation using buddy memory allocation system
Language: C - Size: 501 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1
mmcshane/pmr
Polymorphic Memory Resources
Language: C++ - Size: 131 KB - Last synced: about 2 months ago - Pushed: over 7 years ago - Stars: 2 - Forks: 3
Daksh2060/custom-malloc-free
A custom C memory allocator library for dynamic memory management using First-Fit allocation. Features my_malloc for allocation and my_free for deallocation. Emphasizes efficiency through automatic block coalescing to reduce external block fragmentation.
Language: C - Size: 117 KB - Last synced: about 2 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
antoninhrlt/memlib
Memory allocations and management library written in C to be used without the standard library
Language: C - Size: 11.7 KB - Last synced: about 2 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
aantropov/sailor
A high-performance Vulkan multi-threaded rendering engine, incorporating advanced features such as Tile Based Rendering, Physically Based Rendering (PBR), and advanced lighting and shadow techniques.
Language: C++ - Size: 394 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 9 - Forks: 4
doocs/jvm
🤗 JVM 底层原理最全知识总结
Language: Java - Size: 62.9 MB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 10,179 - Forks: 2,240
c0nstexpr/stdsharp
An optimized and supplement library of fundamental features for standard C++
Language: C++ - Size: 1.94 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 2 - Forks: 3
ivmai/bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Language: C - Size: 26.2 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 2,743 - Forks: 389
lopdan/database
Database made in C
Language: C - Size: 88.9 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
hardikp/cpp-mempool
C++ header-only mempool library
Language: C++ - Size: 87.9 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 15 - Forks: 1
mishal23/os-lab
Codes pertaining to OS Lab for Course CO254 - Operating Systems Lab
Language: C - Size: 48.8 KB - Last synced: about 2 months ago - Pushed: almost 1 year ago - Stars: 68 - Forks: 37
mulekick/bit-level-arithmetic-js
Bit-level implementation of arithmetic operators in Javascript
Language: JavaScript - Size: 79.1 KB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
wojciechmarek/c-plus-plus-notes
A set of C++ code samples with explanation.
Size: 8.79 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0
tarantool/small
Specialized memory allocators
Language: C - Size: 641 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 98 - Forks: 19
gauti1311/CPPND_Chatbot
A Project for Udacity Nano-degree Program C++ for developers. This project is a Chatbot that illustrates the concept of memory management in C++
Language: Makefile - Size: 2.93 MB - Last synced: 2 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
hosseinmoein/Cougar
Modern C++ Stack and Static based allocators + a Custom Aligned allocator
Language: C++ - Size: 18.3 MB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 51 - Forks: 3
mohammedhrima/Garbage_collector
protect your C programs from memory leak and double free
Language: C - Size: 78.1 KB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 7 - Forks: 0
xerial/larray
Large off-heap arrays and mmap files for Scala and Java
Language: Scala - Size: 1.65 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 399 - Forks: 43
Flow-IPC/ipc_shm_arena_lend
Flow-IPC Sub-project - SHM-jemalloc - Commercial-grade jemalloc memory manager turbocharges your zero-copy work [See `ipc` repo first]
Language: C++ - Size: 592 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
mulle-c/mulle-allocator
🔄 Flexible C memory allocation scheme
Language: C - Size: 422 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 75 - Forks: 1
NoahNonOff/garbage-collector
I've code functions that simulates a garbage collector in C
Language: C - Size: 13.7 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
Brythzz/mini-memcheck
Basic MacOS memory leak detection tool
Language: C - Size: 240 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
yamanekko/mruby-tlsf
custom memory allocator for mruby with TLSF
Language: C - Size: 19.5 KB - Last synced: 2 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 1
HelenaOliveira366/Sistema-de-controle-de-livraria-com-CSharp
Para a faculdade, foi pedido que projetasse um sistema de livraria alocado em memória, onde pudesse adicionar, listar, remover, entrada e saída de livros do estoque. Para isso, foi implantado TAD, orientação a objeto, funções, estruturas de decisão e repetição
Language: C# - Size: 68.4 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0
circonus-labs/leaklite
Realtime high-performance non-sampling memory allocation tracker prototype
Language: C - Size: 26.4 KB - Last synced: 2 months ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 0
rudrodip/calloc
Custom Memory allocator implemented in C
Language: C - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
azureblue/c-alloc-checker
C Alloc Checker
Language: C - Size: 10.7 KB - Last synced: 3 months ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0
edfvr/alx-low_level_programming
Learning C with ALX
Language: C - Size: 1.67 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
gdcmarinho/smart-malloc
🧠 Smart Malloc uses ML to memory management
Language: C - Size: 33.2 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0
Jagoda11/CS50-Problem-Set-2
CS50-Problem-Set-2 🚀 delves into data structures 📊 and memory allocation 💾, key components of efficient programming. This set challenges students 🧑🎓 to understand and implement various data structures like arrays, linked lists, and trees 🌳, and manage memory effectively 🧠, enhancing their problem-solving skills
Language: C - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
yacoder/allo-cpp
A collection of composable C++ allocators & collection wrappers
Language: C++ - Size: 107 KB - Last synced: 3 months ago - Pushed: over 7 years ago - Stars: 3 - Forks: 2
rcmgleite/rlmalloc
Simple malloc implementation using "first fit" algorithm
Language: C - Size: 6.84 KB - Last synced: 3 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0