# Identifying performant data structures

**URL:** <https://discourse.julialang.org/t/identifying-performant-data-structures/132992>\
**Category:** General Usage\
**Created:** [October 8, 2025, 7:27pm UTC](https://discourse.julialang.org/t/identifying-performant-data-structures/132992 "2025-10-08T19:27:11Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![karei](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/karei/32/214809_2.png) [@karei](https://discourse.julialang.org/u/karei)\
**Post date:** [October 9, 2025, 2:34pm UTC](https://discourse.julialang.org/t/identifying-performant-data-structures/132992/4 "2025-10-09T14:34:36Z")

</div>

As mikmoore mentioned, if the fields you need to modify are themselves mutable objects, you can simply use an immutable struct. If the fields you need to modify are immutable objects, then I think [this post](https://discourse.julialang.org/t/mutating-a-flag-in-a-nonmutating-struct/132341) might help you choose an appropriate data structure.

---

_[View the full topic](https://discourse.julialang.org/t/identifying-performant-data-structures/132992)._
