# CSV Reading (rewrite in C?)

**URL:** <https://discourse.julialang.org/t/csv-reading-rewrite-in-c/15537>\
**Category:** Internals & Design\
**Created:** [September 27, 2018, 1:39am UTC](https://discourse.julialang.org/t/csv-reading-rewrite-in-c/15537 "2018-09-27T01:39:59Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![NiclasMattsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/niclasmattsson/32/21988_2.png) [@NiclasMattsson](https://discourse.julialang.org/u/NiclasMattsson)\
**Post date:** [September 27, 2018, 11:29pm UTC](https://discourse.julialang.org/t/csv-reading-rewrite-in-c/15537/27 "2018-09-27T23:29:58Z")

</div>

> [@iwelch](#):
>
> oh, one of those julia gotchas.

[Benchmarking](https://discourse.julialang.org/t/with-missings-julia-is-slower-than-r/11838/2) \_ [in](https://discourse.julialang.org/t/why-is-this-code-so-slow-in-julia-compared-to-a-numpy-implementation/6660/4) \_ [global](https://discourse.julialang.org/t/sparse-matrix-vector-product-much-more-slow-than-matlab/7840/2) \_ [scope](https://discourse.julialang.org/t/3-different-ways-to-create-an-array-have-different-performance/9636/2) \_ [is](https://discourse.julialang.org/t/benchmark-matlab-julia-for-matrix-operations/2000/2) \_ [probably](https://discourse.julialang.org/t/vector-of-matrices-vs-multidimensional-arrays/9602/3) \_ [the](https://discourse.julialang.org/t/help-understanding-vectorization-or-lack-thereof/11518/2) \_ [most](https://discourse.julialang.org/t/generators-speed/3715/2) \_ [common](https://discourse.julialang.org/t/function-with-initialized-data/3908/2) \_ [mistake](https://discourse.julialang.org/t/linear-solver-a-b-performance-vs-matlab-a-b/2082/23) \_ [that](https://discourse.julialang.org/t/element-wise-vector-multiplication-and-fusing-dot/1228/2) \_ [Julia](https://discourse.julialang.org/t/anonymous-function-as-argument-cant-be-optimized/11814/2) \_ [newbies](https://discourse.julialang.org/t/performance-of-array-broadcasting/4724/5) \_ [make](https://discourse.julialang.org/t/spurious-allocation/3751/2), \_ [and](https://discourse.julialang.org/t/convert-tuple-to-array/2147/9) \_ [is](https://discourse.julialang.org/t/simple-parallel-examples-for-embarrassingly-simple-problems/8788/9) \_ [the](https://discourse.julialang.org/t/massive-performance-penalty-for-float16-compared-to-float32/6864/3) \_ [topic](https://discourse.julialang.org/t/performance-drop-for-explicit-indexing-in-fused-loops/4459/5) \_ [of](https://discourse.julialang.org/t/performance-difference-between-two-code/1557/2) \_ [countless](https://discourse.julialang.org/t/to-avoid-allocations-avoid-anonymous-functions/9458/4) \_ [posts](https://discourse.julialang.org/t/fusing-not-faster/8696/2). \_ [But](https://discourse.julialang.org/t/why-is-this-code-so-slow-in-julia-compared-to-a-numpy-implementation/6660/6) \_ [I](https://discourse.julialang.org/t/slow-matrix-multiplication-in-julia-compared-to-python-numpy/11015/4) \_ [would](https://discourse.julialang.org/t/types-and-gradients-including-forward-gradient/946/19) \_ [think](https://discourse.julialang.org/t/parallel-is-very-slow/9443/2) \_ [**you**](https://discourse.julialang.org/t/view-and-slices-comparison-of-speed/8647/5) \_ [already](https://discourse.julialang.org/t/improve-the-performance-of-multiplication-of-an-arbitrary-number-of-matrices/10835/2) \_ [knew](https://discourse.julialang.org/t/how-to-assign-real-imaginary-part-of-complex-array/10818/11) \_ [that](https://discourse.julialang.org/t/a-generator-with-two-for-keywords-is-slow/7407/3) \_ [considering](https://discourse.julialang.org/t/wip-faster-string-sort/7671/16) \_ [**THIS**](https://discourse.julialang.org/t/simple-for-loops-and-speed/7158/8). 🙂

---

_[View the full topic](https://discourse.julialang.org/t/csv-reading-rewrite-in-c/15537)._
