Skip to content
Sylordis edited this page Apr 12, 2023 · 7 revisions

Welcome to the csv-reorganiser wiki!

I hope this project is interesting to you and will help you in your daily life.

Terminology

This is applicable for the whole wiki.

  • source file is the file that is taken as input by the software.
  • target file is the file that is generated by the software.

Performance

This software was tested upon 3 sets of data, each with 100, 1000 and 10,000 entries (located in https://github.com/Sylordis/csv-reorganiser/tree/main/resources/performance), repeated 100 times each to measure performance. The following measures were reported (in seconds):

$ avg_time 100 "java -jar target/csv-reorganiser-1.1-SNAPSHOT.jar resources/examples/basic.yaml resources/performance/test_data_100.csv testy-result.csv"
real 0.038800
user 0.001600
sys 0.030600

$ avg_time 100 "java -jar target/csv-reorganiser-1.1-SNAPSHOT.jar resources/examples/basic.yaml resources/performance/test_data_1k.csv testy-result.csv"
real 0.036800
user 0.002100
sys 0.031800

$ avg_time 100 "java -jar target/csv-reorganiser-1.1-SNAPSHOT.jar resources/examples/basic.yaml resources/performance/test_data_10k.csv testy-result.csv"
real 0.037800
user 0.002100
sys 0.029500
Clone this wiki locally