# Profiling?

**URL:** <https://forum.crystal-lang.org/t/profiling/2443>\
**Category:** Help & Support\
**Created:** [August 16, 2020, 5:13am UTC](https://forum.crystal-lang.org/t/profiling/2443 "2020-08-16T05:13:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![BrucePerens](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/bruceperens/32/852_2.png) [@BrucePerens](https://forum.crystal-lang.org/u/BrucePerens)\
**Post date:** [August 16, 2020, 5:13am UTC](https://forum.crystal-lang.org/t/profiling/2443/1 "2020-08-16T05:13:19Z")

</div>

Is there a way, on Linux, to profile the time-usage of functions written in Crystal?

---

<div class="post-metadata">

**Author:** ![oprypin](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/oprypin/32/859_2.png) [@oprypin](https://forum.crystal-lang.org/u/oprypin)\
**Post date:** [August 16, 2020, 7:25am UTC](https://forum.crystal-lang.org/t/profiling/2443/2 "2020-08-16T07:25:12Z")

</div>

> **[crystal-lang/crystal](https://gitter.im/crystal-lang/crystal?at=59d79390b59d55b8237e53dd)**
>
> @FromIRC: \*\*\*\* crystal build --debug ; perf record --call-graph dwarf ; hotspot perf.data

```auto
crystal build --debug <file>
perf record --call-graph dwarf <executable>
hotspot perf.data

```

---

<div class="post-metadata">

**Author:** ![ComputerMage](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/computermage/32/719_2.png) [@ComputerMage](https://forum.crystal-lang.org/u/ComputerMage)\
**Post date:** [August 17, 2020, 10:02pm UTC](https://forum.crystal-lang.org/t/profiling/2443/3 "2020-08-17T22:02:18Z")

</div>

@BrucePerens  
Hey Bruce!

Welcome to Crystal community! Great to see you here!
