forked from simongog/sdsl-lite
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexpl-03.cpp
More file actions
Latest commit
19 lines (17 loc) · 515 Bytes
/
Copy pathexpl-03.cpp
File metadata and controls
19 lines (17 loc) · 515 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<sdsl/vectors.hpp>
#include<sdsl/coder_elias_gamma.hpp>
#include<sdsl/coder_comma.hpp>
#include<sdsl/coder_fibonacci.hpp>
usingnamespacestd;
usingnamespacesdsl;
intmain()
{
int_vector<> v(10*(1<<20), 0);
v[0] = 1ULL<<63;
//util::bit_compress(v);
cout << size_in_mega_bytes(v) << endl;
vlc_vector<coder::fibonacci> vv(v);
cout << size_in_mega_bytes(vv) << endl;
cout << "Percentage: " << size_in_mega_bytes(vv) / size_in_mega_bytes(v) * 100 << endl;
}