# On Julia interoperability with C and PyCall

**URL:** <https://discourse.julialang.org/t/on-julia-interoperability-with-c-and-pycall/64013>\
**Category:** New to Julia\
**Tags:** pycall, python, c, ipc\
**Created:** [July 3, 2021, 11:03pm UTC](https://discourse.julialang.org/t/on-julia-interoperability-with-c-and-pycall/64013 "2021-07-03T23:03:53Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Post date:** [July 4, 2021, 1:18pm UTC](https://discourse.julialang.org/t/on-julia-interoperability-with-c-and-pycall/64013/8 "2021-07-04T13:18:04Z")

</div>

> [@filchristou](#):
>
> besides the IPC delay mentioned

Just to mention, `PyCall` links against `libpython` directly, so there shouldn’t be any more overhead than calling python functions from within python itself. In other words, I don’t think there is “IPC delay” because libpython is loaded into the Julia process itself (ref [Sharing python memory - #4 by stevengj](https://discourse.julialang.org/t/sharing-python-memory/52409/4)).

---

_[View the full topic](https://discourse.julialang.org/t/on-julia-interoperability-with-c-and-pycall/64013)._
