Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 1.03 KB

py_jl_numeric_1000000_2_100.md

File metadata and controls

47 lines (39 loc) · 1.03 KB

Julia/Python Performance Test Result

Summary

Julia is ~10.2x faster than Python/Pandas

Test File

Iterations: 100

Filename Size Rows Columns Numeric Columns String Columns
numeric_1000000_2.sas7bdat 16.3 MB 1000000 2 2 0

Python

$ python -V
Python 3.7.1
$ python perf_test1.py data_misc/numeric_1000000_2.sas7bdat 100
Minimum: 1.8784 seconds

Julia

Julia Version 1.3.0
Commit 46ce4d7933 (2019-11-26 06:09 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin19.0.0)
  CPU: Intel(R) Core(TM) i5-4258U CPU @ 2.40GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, haswell)
Environment:
  JULIA_NUM_THREADS = 4

BenchmarkTools.Trial: 
  memory estimate:  168.83 MiB
  allocs estimate:  1004863
  --------------
  minimum time:     183.319 ms (6.02% GC)
  median time:      208.804 ms (14.80% GC)
  mean time:        235.003 ms (25.50% GC)
  maximum time:     383.528 ms (54.19% GC)
  --------------
  samples:          22
  evals/sample:     1