|
1 | 1 | # VBA-CSV file Manager |
2 | | -[](https://github.com/ws-garcia/VBA-CSV-fileManager/releases/tag/v1.0.0) |
| 2 | +[](https://github.com/ws-garcia/VBA-CSV-interface/releases/tag/v1.0.1) |
3 | 3 | [](https://www.gnu.org/licenses/) |
4 | 4 | ## Table of contents |
5 | | -* [Intro](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#intro) |
6 | | -* [Advantages](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#advantages) |
7 | | -* [Philosophy](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#philosophy) |
8 | | -* [Rules](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#rules) |
9 | | -* [Usage](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#usage) |
10 | | -* [Benchmark](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#benchmark) |
11 | | -* [Licence](https://github.com/ws-garcia/VBA-CSV-fileManager/blob/master/README.md#licence) |
| 5 | +* [Intro](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#intro) |
| 6 | +* [Advantages](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#advantages) |
| 7 | +* [Philosophy](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#philosophy) |
| 8 | +* [Rules](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#rules) |
| 9 | +* [Usage](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#usage) |
| 10 | +* [Benchmark](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#benchmark) |
| 11 | +* [Licence](https://github.com/ws-garcia/VBA-CSV-interface/blob/master/README.md#licence) |
12 | 12 | ## Intro |
13 | 13 | The CSV, stands from Comma Separated Values, files are special kind of tabulated plain text data widely used in data exchange. There is no globally accepted standard format for that kind of files, however, out there are well formed standards such as [RFC4180](https://www.ietf.org/rfc/rfc4180.txt) proposed by The Internet Society. |
14 | 14 | Although many solutions has been developed for work with CSV files into VBA, including projects from [@sdkn104](https://github.com/sdkn104/VBA-CSV) and [@Senipah](https://github.com/Senipah/VBA-Better-Array) on Github, the vast majority of these have serious performance lacks. This argumentations conduce to the development of a VBA class module that allows users exchange data between VBA arrays and CSV files at relatively high speed. |
@@ -66,15 +66,15 @@ The times showed, seconds, in the bellow table are the average of ten (10) calls |
66 | 66 |
|
67 | 67 | |*Procedure (Author)*|*1K rec (102 KB)*|*5K rec (511 KB)*|*10K rec (0.99 MB)*|*100K rec (9.95 MB)*| |
68 | 68 | |:--------------------------|-----------------:|----------------:|----------------:|-----------------:| |
69 | | -|*ImportFromCSV (W. García)*|_0.0375_|_0.1945_|_0.3805_|_3.7344_| |
| 69 | +|*ImportFromCSV (W. García)*|_0.0352_|_0.1930_|_0.3688_|_3.6172_| |
70 | 70 | |*ParseCSVToArray/ADO (@sdkn104)*|1.4349|47.3177|202.82|>1,000| |
71 | 71 | |*ImportCSVinArray (Wester)*|0.1042|0.6484|1.0182|10.250| |
72 | 72 | |*ArrayFromCSV (Heffernan)*|0.2396|1.7839|2.2057|22.385| |
73 | 73 | |*FromCSV(@Senipah)*|0.3594|3.8333|16.6172|>1,000| |
74 | 74 |
|
75 | 75 | Considering the system specification for the test machine (4 MB/sec. when it writes files to an USB), the above times was stunning!: up to 2.69 MB/sec. for reading operations. |
76 | 76 | ## Licence |
77 | | -Copyright (C) 2020 [W. García](https://github.com/ws-garcia/VBA-CSV-fileManager/). |
| 77 | +Copyright (C) 2020 [W. García](https://github.com/ws-garcia/VBA-CSV-interface/). |
78 | 78 |
|
79 | 79 | This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. |
80 | 80 |
|
|
0 commit comments