Page 1 of 2 12 LastLast
Results 1 to 30 of 35

Thread: OBWT

  1. #1
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts

    OBWT

    Obwt v1.0
    Optimized bwt file compressor
    Enwik8 20802086 bytes
    Enwik9 163694573 bytes
    Enwik10 1638539813 bytes
    Attached Files Attached Files

  2. #2
    Member
    Join Date
    Aug 2008
    Location
    Planet Earth
    Posts
    1,025
    Thanks
    102
    Thanked 410 Times in 285 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    Obwt v1.0
    No bbb (c) 2006, Matt Mahoney credit in header?

  3. #3
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by Sportman View Post
    No bbb (c) 2006, Matt Mahoney credit in header?
    It is better than BBB on LTCB. I will open the source later

  4. #4
    Member
    Join Date
    Dec 2011
    Location
    Cambridge, UK
    Posts
    506
    Thanks
    187
    Thanked 177 Times in 120 Posts
    It doesn't matter if it's better than BBB. If it's derived, it MUST be open sourced now. Not later.

    BBB is GPL which means derived words must be made available under the same GPL license.

    Is obwt derived?

    Looking at the strings in the binary, I'd say so. Eg:

    Code:
    $ strings obwt-1.exe
    ...
    sorting     %10d to %10d  
    compressing %10d to %10d  
    compressed  %10d of %10d  
    writing header at %10d          
    sorting      %10d to %10d  
    tmpfile()
    %c%c%c%c
    merging      %10d to %10d  
    block size = %d
    file corrupted: block=%d max=%d
    file corrupted: p=%d n=%d
    decompressed %10d of %10d  
    unsorting    %10d to %10d  
    obwt Optimized BWT file compressor v1.0
    (C) 2020 by surya kandau. 
    ...
    From bbb.cpp:

    Code:
    $ grep '"' /tmp/bbb.cpp 
    ...
        if (!quiet) printf("sorting     %10d to %10d  \r", pos, pos+n);
        if (!quiet) printf("compressing %10d to %10d  \r", pos, pos+n);
            printf("compressed  %10d of %10d  \r", pos+i, pos+n);
        if (!quiet) printf("writing header at %10d          \r", pos);
          if (!quiet) printf("sorting      %10d to %10d  \r", pos+start, pos+end);
          if (!tmp[i]) perror("tmpfile()"), exit(1);
            fprintf(tmp[i], "%c%c%c%c", c, c>>8, c>>16, c>>24);
        if (!quiet) printf("merging      %10d to %10d  \r", pos, pos+n);
        if (!quiet) printf("block size = %d\n", blockSize);
        printf("file corrupted: block=%d max=%d\n", n, blockSize);
        printf("file corrupted: p=%d n=%d\n", p, n);
          printf("decompressed %10d of %10d  \r", pos+i, pos+n);
      if (!quiet) printf("unsorting    %10d to %10d  \r", pos, pos+n);
        printf("bbb Big Block BWT file compressor, ver. 1\n"
          "(C) 2006, Matt Mahoney.  Free under GPL, http://www.gnu.org/licenses/gpl.txt\n"
    ...
    Same strings, same order, likely same origins. All aprt from the copyright, which you've now changed. This is IP theft.

    Please stop passing off others peoples work as your own. No one objects to building on top of others work and "standing on the shoulders of giants" is a famous quote about science and progress. It's expected and normal. As is complying with software licenses.

  5. Thanks:

    birdie (29th January 2020)

  6. #5
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by JamesB View Post
    It doesn't matter if it's better than BBB. If it's derived, it MUST be open sourced now. Not later.

    BBB is GPL which means derived words must be made available under the same GPL license.

    Is obwt derived?

    Looking at the strings in the binary, I'd say so. Eg:

    Code:
    $ strings obwt-1.exe
    ...
    sorting     %10d to %10d  
    compressing %10d to %10d  
    compressed  %10d of %10d  
    writing header at %10d          
    sorting      %10d to %10d  
    tmpfile()
    %c%c%c%c
    merging      %10d to %10d  
    block size = %d
    file corrupted: block=%d max=%d
    file corrupted: p=%d n=%d
    decompressed %10d of %10d  
    unsorting    %10d to %10d  
    obwt Optimized BWT file compressor v1.0
    (C) 2020 by surya kandau. 
    ...
    From bbb.cpp:

    Code:
    $ grep '"' /tmp/bbb.cpp 
    ...
        if (!quiet) printf("sorting     %10d to %10d  \r", pos, pos+n);
        if (!quiet) printf("compressing %10d to %10d  \r", pos, pos+n);
            printf("compressed  %10d of %10d  \r", pos+i, pos+n);
        if (!quiet) printf("writing header at %10d          \r", pos);
          if (!quiet) printf("sorting      %10d to %10d  \r", pos+start, pos+end);
          if (!tmp[i]) perror("tmpfile()"), exit(1);
            fprintf(tmp[i], "%c%c%c%c", c, c>>8, c>>16, c>>24);
        if (!quiet) printf("merging      %10d to %10d  \r", pos, pos+n);
        if (!quiet) printf("block size = %d\n", blockSize);
        printf("file corrupted: block=%d max=%d\n", n, blockSize);
        printf("file corrupted: p=%d n=%d\n", p, n);
          printf("decompressed %10d of %10d  \r", pos+i, pos+n);
      if (!quiet) printf("unsorting    %10d to %10d  \r", pos, pos+n);
        printf("bbb Big Block BWT file compressor, ver. 1\n"
          "(C) 2006, Matt Mahoney.  Free under GPL, http://www.gnu.org/licenses/gpl.txt\n"
    ...
    Same strings, same order, likely same origins. All aprt from the copyright, which you've now changed. This is IP theft.

    Please stop passing off others peoples work as your own. No one objects to building on top of others work and "standing on the shoulders of giants" is a famous quote about science and progress. It's expected and normal. As is complying with software licenses.
    Just reverse engineering it....

  7. #6
    Programmer michael maniscalco's Avatar
    Join Date
    Apr 2007
    Location
    Boston, Massachusetts, USA
    Posts
    141
    Thanks
    26
    Thanked 94 Times in 31 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    Just reverse engineering it....
    Bullshit. You're a thief plain and simple.
    Last edited by michael maniscalco; 29th January 2020 at 18:18.

  8. Thanks:

    JamesB (30th January 2020)

  9. #7
    Member birdie's Avatar
    Join Date
    Jan 2020
    Location
    Earth
    Posts
    10
    Thanks
    5
    Thanked 0 Times in 0 Posts
    On the other hand we may just neglect this topic altogether and don't give its author any recognition. His interest in stealing the code of others and infringing on licenses might quickly evaporate.

  10. #8
    Member
    Join Date
    Nov 2014
    Location
    California
    Posts
    158
    Thanks
    51
    Thanked 44 Times in 33 Posts
    It is better than BBB on LTCB. I will open the source later
    I you use GPL code, open sourcing is not just an option.

  11. #9
    Member
    Join Date
    Dec 2011
    Location
    Cambridge, UK
    Posts
    506
    Thanks
    187
    Thanked 177 Times in 120 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    Just reverse engineering it....
    No, you're breaking copyright law. That's not reverse engineering but theft. We can now add liar to it as well I guess.

    Personally, I'd vote for simply banning your account from these forums.

  12. Thanks:

    introspec (30th January 2020)

  13. #10
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    BBB v1.3
    enwik8 20798406

    this is the binary and the source i promise before. Look at the source and improve it. sportman may you test it on enwik10 please ?
    Attached Files Attached Files

  14. #11
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts

    enwik10 benchmark result

    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    BBB v1.3
    enwik8 20798406

    this is the binary and the source i promise before. Look at the source and improve it. sportman may you test it on enwik10 please ?
    enwik10 benchmark result
    Output:
    5,034,758,325 bytes, 18.449 sec. - 7.311 sec., lz4 -1 (v1.9.2)
    4,931,432,031 bytes, 28.371 sec. - 20.632 sec., qpress64 -L1T1 (v1.1)
    4,666,386,317 bytes, 26.686 sec. - 4.827 sec., lzturbo -10 -p0 (v1.2)
    4,395,542,076 bytes, 47.994 sec. - 20.250 sec., qpress64 -L2T1 (v1.1)
    4,310,953,883 bytes, 27.091 sec. - 8.435 sec., lzturbo -20 -p0 (v1.2)
    4,260,604,506 bytes, 46.419 sec. - 55.936 sec., nz -cf -t1 (v0.09 alpha)
    4,220,364,579 bytes, 128.482 sec. - 16.681 sec., qpress64 -L3T1 (v1.1)
    4,217,868,600 bytes, 46.518 sec. - 8.474 sec., lzturbo -11 -p0 (v1.2)
    3,913,220,262 bytes, 102.474 sec. - 8.227 sec., lzturbo -12 -p0 (v1.2)
    3,848,919,298 bytes, 89.150 sec. - 7.451 sec., lz4 -3 (v1.9.2)
    3,823,273,187 bytes, 136.146 sec. - 59.070 sec., gzip -1 (v1.3.12)
    3,770,151,519 bytes, 34.216 sec. - 26.236 sec., brotli -q 0 (v1.0.7)
    3,770,151,519 bytes, 34.141 sec. - 26.256 sec., brotli -q 0 --large_window=30 (v1.0.7)
    3,765,930,127 bytes, 43.910 sec. - 11.690 sec., lzturbo -21 -p0 (v1.2)
    3,727,069,603 bytes, 132.560 sec. - 7.187 sec., lz4 -5 (v1.9.2)
    3,694,752,709 bytes, 180.757 sec. - 7.362 sec., lz4 -7 (v1.9.2)
    3,689,371,924 bytes, 214.152 sec. - 7.134 sec., lz4 -9 (v1.9.2)
    3,673,955,779 bytes, 143.553 sec. - 57.417 sec., gzip -2 (v1.3.12)
    3,659,315,526 bytes, 5,722.456 sec. - 8.793 sec., lzturbo -19 -p0 (v1.2)
    3,638,532,812 bytes, 23.309 sec. - 11.745 sec., zstd -1 (v1.4.4)
    3,621,357,269 bytes, 62.690 sec. - 84.463 sec., nz -cF -t1 (v0.09 alpha)
    3,583,341,678 bytes, 133.771 sec. - 47.076 sec., rar -m1 -ma5 -mt1 (v5.80)
    3,551,047,816 bytes, 168.021 sec. - 55.993 sec., gzip -3 (v1.3.12)
    3,545,817,857 bytes, 42.569 sec. - 24.609 sec., brotli -q 1 (v1.0.7)
    3,545,817,857 bytes, 41.997 sec. - 24.646 sec., brotli -q 1 --large_window=30 (v1.0.7)
    3,517,193,402 bytes, 56.045 sec. - 47.756 sec., arc -m1 -mt1 (v0.67)
    3,496,587,503 bytes, 43.607 sec. - 18.271 sec., lzturbo -30 -p0 (v1.2)
    3,403,958,298 bytes, 180.169 sec. - 55.199 sec., gzip -4 (v1.3.12)
    3,373,871,144 bytes, 175.480 sec. - 41.977 sec., 7z -tzip -mx1 -mmt1 (v19.02)
    3,373,871,144 bytes, 175.698 sec. - 42.025 sec., 7z -tzip -mx3 -mmt1 (v19.02)
    3,373,717,657 bytes, 129.235 sec. - 11.727 sec., lzturbo -22 -p0 (v1.2)
    3,325,794,738 bytes, 33.481 sec. - 12.952 sec., zstd -2 (v1.4.4)
    3,313,143,745 bytes, 319.411 sec. - 59.965 sec., nz -cdp -t1 (v0.09 alpha)
    3,294,626,623 bytes, 230.555 sec. - 54.414 sec., gzip -5 (v1.3.12)
    3,292,420,658 bytes, 37.645 sec. - 9.609 sec., zhuff -c0 -t1 (v0.99beta)
    3,281,731,612 bytes, 374.211 sec. - 59.403 sec., nz -cdP -t1 (v0.09 alpha)
    3,277,334,825 bytes, 245.406 sec. - 59.173 sec., nz -cd -t1 (v0.09 alpha)
    3,268,318,786 bytes, 84.742 sec. - 22.775 sec., brotli -q 2 (v1.0.7)
    3,268,318,786 bytes, 84.320 sec. - 22.739 sec., brotli -q 2 --large_window=30 (v1.0.7)
    3,263,468,943 bytes, 143.662 sec. - 34.122 sec., crush cf
    3,249,895,474 bytes, 307.467 sec. - 53.869 sec., gzip -6 (v1.3.12)
    3,242,491,764 bytes, 341.968 sec. - 53.809 sec., gzip -7 (v1.3.12)
    3,237,924,757 bytes, 390.420 sec. - 53.756 sec., gzip -8 (v1.3.12)
    3,237,812,198 bytes, 392.835 sec. - 53.771 sec., gzip -9 (v1.3.12)
    3,220,150,965 bytes, 94.157 sec. - 22.117 sec., brotli -3 (v1.0.7)
    3,158,641,894 bytes, 150.717 sec. - 9.848 sec., zhuff -c1 -t1 (v0.99beta)
    3,149,492,468 bytes, 54.666 sec. - 20.956 sec., lzturbo -31 -p0 (v1.2)
    3,137,189,321 bytes, 43.010 sec. - 13.343 sec., zstd -3 (v1.4.4)
    3,127,103,081 bytes, 811.434 sec. - 40.315 sec., 7z -tzip -mx5 -mmt1 (v19.02)
    3,113,460,664 bytes, 2,257.262 sec. - 40.351 sec., 7z -tzip -mx7 -mmt1 (v19.02)
    3,111,145,623 bytes, 5,571.823 sec. - 40.397 sec., 7z -tzip -mx9 -mmt1 (v19.02)
    3,095,434,783 bytes, 266.915 sec. - 74.614 sec., zpaq -m1 -t1 (v7.15)
    3,095,575,993 bytes, 133.367 sec. - 21.501 sec., brotli -q 4 --large_window=30 (v1.0.7)
    3,095,248,795 bytes, 137.881 sec. - 20.738 sec., brotli -q 4 (v1.0.7)
    3,078,914,611 bytes, 240.124 sec. - 9.381 sec., zhuff -c2 -t1 (v0.99beta)
    3,072,049,859 bytes, 46.019 sec. - 14.061 sec., zstd -4 (v1.4.4)
    3,028,529,073 bytes, 326.396 sec.- 75.082 sec., 7z -t7z -mx1 -mmt1 (v19.02)
    2,993,531,459 bytes, 72.476 sec. - 14.123 sec., zstd -5 (v1.4.4)
    2,948,591,837 bytes, 731.412 sec. - 103.179 sec., 7z -tbzip2 -mx1 -mmt1 (v19.02)
    2,945,920,748 bytes, 219.401 sec. - 57.051 sec., arc -m2 -mt1 (v0.67)
    2,921,997,106 bytes, 96.765 sec. - 14.029 sec., zstd -6 (v1.4.4)
    2,872,161,150 bytes, 251.839 sec. - 20.411 sec., brotli -q 5 (v1.0.7)
    2,872,160,117 bytes, 244.212 sec. - 21.151 sec., brotli -q 5 --large_window=30 (v1.0.7)
    2,819,369,488 bytes, 131.372 sec. - 13.304 sec., zstd -7 (v1.4.4)
    2,812,779,013 bytes, 412.488 sec. - 64.311 sec., 7z -t7z -mx3 -mmt1 (v19.02)
    2,811,491,748 bytes, 858.957 sec. - 296.051 sec., nlzm -window:30 cf
    2,802,836,601 bytes, 713.652 sec. - 58.594 sec., nz -cDp -t1 (v0.09 alpha)
    2,780,718,316 bytes, 168.903 sec. - 12.921 sec., zstd -8 (v1.4.4)
    2,780,438,122 bytes, 335.040 sec. - 19.575 sec., brotli -q 6 (v1.0.7)
    2,780,429,266 bytes, 324.231 sec. - 20.307 sec., brotli -q 6 --large_window=30 (v1.0.7)
    2,776,664,445 bytes, 767.958 sec. - 58.799 sec., nz -cDP -t1 (v0.09 alpha)
    2,770,795,320 bytes, 761.115 sec. - 58.366 sec., nz -cD -t1 (v0.09 alpha)
    2,764,992,952 bytes, 530.674 sec. - 115.419 sec., arc -m3 -mt1 (v0.67)
    2,750,214,835 bytes, 238.516 sec. - 12.896 sec., zstd -9 (v1.4.4)
    2,746,032,286 bytes, 7,587.384 sec. - 29.749 sec., crush cx
    2,694,582,971 bytes, 288.670 sec. - 12.842 sec., zstd -10 (v1.4.4)
    2,669,751,039 bytes, 374.093 sec. - 13.039 sec., zstd -11 (v1.4.4)
    2,660,370,879 bytes, 153.103 sec. - 19.993 sec., lzturbo -32 -p0 (v1.2)
    2,645,099,063 bytes, 560.829 sec. - 13.136 sec., zstd -12 (v1.4.4)
    2,642,417,079 bytes, 603.066 sec. - 18.940 sec., brotli -q 7 (v1.0.7)
    2,639,801,619 bytes, 606.180 sec. - 19.867 sec., brotli -q 7 --large_window=30 (v1.0.7)
    2,635,875,708 bytes, 6,429.396 sec. - 14.196 sec., lzturbo -29 -p0 (v1.2)
    2,621,986,425 bytes, 842.478 sec. - 131.427 sec., 7z -tbzip2 -mx3 -mmt1 (v19.02)
    2,614,435,940 bytes, 745.449 sec. - 12.699 sec., zstd -13 (v1.4.4)
    2,604,699,073 bytes, 1,722.851 sec. - 81.555 sec., zpaq -m2 -t1 (v7.15)
    2,573,497,114 bytes, 1,007.449 sec. - 18.956 sec., brotli -q 8 (v1.0.7)
    2,569,453,043 bytes, 967.368 sec. - 12.997 sec., zstd -14 (v1.4.4)
    2,564,942,693 bytes, 1,094.956 sec. - 20.000 sec., brotli -q 8 --large_window=30 (v1.0.7)
    2,539,608,782 bytes, 1,356.777 sec. - 13.194 sec., zstd -15 (v1.4.4)
    2,536,732,397 bytes, 327.778 sec. - 380.364 sec., sr3 c
    2,533,351,070 bytes, 692.367 sec. - 34.851 sec., rar -m2 -ma5 -mt1 (v5.80)
    2,530,792,260 bytes, 891.915 sec. - 136.339 sec., 7z -tbzip2 -mx5 -mmt1 (v19.02)
    2,530,138,208 bytes, 2,337.551 sec. - 136.101 sec., 7z -tbzip2 -mx7 -mmt1 (v19.02)
    2,530,138,098 bytes, 8,036.375 sec. - 135.975 sec., 7z -tbzip2 -mx9 -mmt1 (v19.02)
    2,512,659,846 bytes, 1,734.988 sec. - 18.909 sec., brotli -q 9 (v1.0.7)
    2,491,076,452 bytes, 2,246.489 sec. - 20.668 sec., brotli -q 9 --large_window=30 (v1.0.7)
    2,464,789,337 bytes, 1,757.395 sec. - 106.073 sec., arc -m4 -mt1 (v0.67)
    2,450,374,607 bytes, 1,495.895 sec. - 12.653 sec., zstd -16 (v1.4.4)
    2,429,129,903 bytes, 1,492.971 sec. - 34.008 sec., rar -m3 -ma5 -mt1 (v5.80)
    2,380,073,078 bytes, 2,210.100 sec. - 13.032 sec., zstd -17 (v1.4.4)
    2,377,987,975 bytes, 2,855.844 sec. - 34.128 sec., rar -m4 -ma5 -mt1 (v5.80)
    2,364,340,233 bytes, 5,658.734 sec. - 15.333 sec., zstd -22 (v1.4.4)
    2,357,818,671 bytes, 3,953.092 sec. - 34.300 sec., rar -m5 -ma5 -mt1 (v5.80)
    2,347,338,736 bytes, 2,601.788 sec. - 13.256 sec., zstd -18 (v1.4.4)
    2,337,506,087 bytes, 2,596.459 sec. - 13.159 sec., zstd -18 --single-thread (v1.4.4)
    2,303,077,470 bytes, 3,402.543 sec. - 13.394 sec., zstd -19 (v1.4.4)
    2,299,225,559 bytes, 3,196.329 sec. - 13.559 sec., zstd -19 --single-thread (v1.4.4)
    2,269,340,648 bytes, 4,296.761 sec. - 14.471 sec., zstd -20 (v1.4.4)
    2,229,014,084 bytes, 5,052.537 sec. - 15.063 sec., zstd -21 (v1.4.4)
    2,220,027,943 bytes, 7,439.064 sec. - 22.690 sec., brotli -q 10 (v1.0.7)
    2,205,939,963 bytes, 3,458.376 sec. - 52.265 sec., 7z -t7z -mx5 -mmt1 (v19.02)
    2,197,171,322 bytes, 3,947.477 sec. - 14.471 sec., zstd -20 --ultra --single-thread (v1.4.4)
    2,172,589,967 bytes, 14,232.804 sec. - 20.310 sec., brotli -q 11 (v1.0.7)
    2,166,669,782 bytes, 4,468.655 sec. - 91.262 sec., arc -m5 -mt1 (v0.67)
    2,154,049,598 bytes, 5,317.170 sec. - 5,339.703 sec., bbb cf (v1)
    2,136,340,302 bytes, 4,604.696 sec. - 15.121 sec., zstd -21 --ultra --single-thread (v1.4.4)
    2,129,702,726 bytes, 1,048.281 sec. - 218.249 sec., flashzip -mx3 -k7 -b1024 -t1 (v1.1.3)
    2,126,337,015 bytes, 6,682.010 sec. - 21.238 sec., lzturbo -39 -p0 (v1.2)
    2,114,649,146 bytes, 4,297.935 sec. - 53.732 sec., 7z -t7z -mx7 -mmt1 (v19.02)
    2,105,664,967 bytes, 5,058.601 sec. - 91.096 sec., arc -m6 -mt1 (v0.67)
    2,080,479,075 bytes, 5,257.974 sec. - 15.484 sec., zstd -22 --ultra --single-thread (v1.4.4)
    2,059,053,547 bytes, 4,909.124 sec. - 55.188 sec., 7z -t7z -mx9 -mmt1 (v19.02)
    2,048,387,913 bytes, 5,643.999 sec. - 90.970 sec., arc -m7 -mt1 (v0.67)
    2,028,356,329 bytes, 8,110.938 sec. - 87.672 sec., lzturbo -49 -p0 (v1.2)
    1,995,184,284 bytes, 6,329.592 sec. - 90.224 sec., arc -m8 -mt1 (v0.67)
    1,975,858,589 bytes, 1,772.406 sec. - 1,595.793 sec., zpaq -m3 -t1 (v7.15)
    1,973,568,508 bytes, 6,626.946 sec. - 89.762 sec., arc -m9 -mt1 (v0.67)
    1,963,826,556 bytes, 10,050.010 sec. - 28.048 sec., brotli -q 10 --large_window=30 (v1.0.7)
    1,951,631,481 bytes, 24,754.394 sec. - 273.575 sec., nlzm -window:30 c
    1,921,561,064 bytes, 17,200.759 sec. - 27.147 sec., brotli -q 11 --large_window=30 (v1.0.7)
    1,907,435,970 bytes, 1,188.583 sec. - 360.458 sec., nz -co -t1 (v0.09 alpha)
    1,899,403,918 bytes, 1,327.809 sec. - 375.295 sec., nz -cO -t1 (v0.09 alpha)
    1,852,597,854 bytes, 403.030 sec. - 948.316 sec., bsc -b1024 -m6 -e2 -T (v3.1.0)
    1,819,439,647 bytes, 1,593.126 sec. - 1,713.603 sec., ccm 7 (v1.30c)
    1,776,602,973 bytes, 5,371.128 sec. - 1,595.793 sec., zpaq -m4 -t1 (v7.15)
    1,722,407,658 bytes, 778.796 sec. - 401.317 sec., m99 -b1000000000 -t1 (beta)
    1,718,776,810 bytes, 1,267.296 sec. - 896.259 sec., rings -m8 -t1 (v2.5)
    1,708,824,130 bytes, 8,236.253 sec. - 6,174.735 sec., bbb cfm329 (v1)
    1,691,093,945 bytes, 3,971.057 sec. - 4,102.109 sec., cmm4 77 (v0.1e)
    1,679,330,904 bytes, 757.786 sec. - 885.980 sec., turborc -26
    1,667,596,745 bytes, 16,867.597 sec. - 16,993.461 sec., zpaq -m5 -t1 (v7.15)
    1,644,097,084 bytes, 21,097.196 sec. - 93.130 sec., rz (v1.03.7)
    1,641,713,813 bytes, 10,036.931 sec. - 6,287.222 sec., bbb cm1000 (v1)
    1,639,360,679 bytes, 7,899.369 sec. - 7,839.332 sec., nz -cc -t1 (v0.09 alpha)
    1,638,539,813 bytes 93,748.36 sec bbb cm1000 (v1.2)
    1,638,441,156 bytes, 1,030.489 sec. - 640.502 sec., bsc -b1024 -m0 -e2 -T (v3.1.0)
    1,632,628,624 bytes, 1,146.133 sec. - 1,284.451 sec., bcm -9 (v1.40)
    1,595,984,275 bytes, 2,165.922 sec. - 2,160.740 sec., zcm -m8 -t1 (v0.93)
    1,450,364,034 bytes, 2,701.335 sec. - 2,433.988 sec., mcm -x -m11 (v0.83)

  15. #12
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts

    enwik10 benchmark result

    d

  16. #13
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    [QUOTE=suryakandau@yahoo.co.id;63511]enwik10 benchmark result for bbb v1.3
    Output:
    5,034,758,325 bytes, 18.449 sec. - 7.311 sec., lz4 -1 (v1.9.2)
    4,931,432,031 bytes, 28.371 sec. - 20.632 sec., qpress64 -L1T1 (v1.1)
    4,666,386,317 bytes, 26.686 sec. - 4.827 sec., lzturbo -10 -p0 (v1.2)
    4,395,542,076 bytes, 47.994 sec. - 20.250 sec., qpress64 -L2T1 (v1.1)
    4,310,953,883 bytes, 27.091 sec. - 8.435 sec., lzturbo -20 -p0 (v1.2)
    4,260,604,506 bytes, 46.419 sec. - 55.936 sec., nz -cf -t1 (v0.09 alpha)
    4,220,364,579 bytes, 128.482 sec. - 16.681 sec., qpress64 -L3T1 (v1.1)
    4,217,868,600 bytes, 46.518 sec. - 8.474 sec., lzturbo -11 -p0 (v1.2)
    3,913,220,262 bytes, 102.474 sec. - 8.227 sec., lzturbo -12 -p0 (v1.2)
    3,848,919,298 bytes, 89.150 sec. - 7.451 sec., lz4 -3 (v1.9.2)
    3,823,273,187 bytes, 136.146 sec. - 59.070 sec., gzip -1 (v1.3.12)
    3,770,151,519 bytes, 34.216 sec. - 26.236 sec., brotli -q 0 (v1.0.7)
    3,770,151,519 bytes, 34.141 sec. - 26.256 sec., brotli -q 0 --large_window=30 (v1.0.7)
    3,765,930,127 bytes, 43.910 sec. - 11.690 sec., lzturbo -21 -p0 (v1.2)
    3,727,069,603 bytes, 132.560 sec. - 7.187 sec., lz4 -5 (v1.9.2)
    3,694,752,709 bytes, 180.757 sec. - 7.362 sec., lz4 -7 (v1.9.2)
    3,689,371,924 bytes, 214.152 sec. - 7.134 sec., lz4 -9 (v1.9.2)
    3,673,955,779 bytes, 143.553 sec. - 57.417 sec., gzip -2 (v1.3.12)
    3,659,315,526 bytes, 5,722.456 sec. - 8.793 sec., lzturbo -19 -p0 (v1.2)
    3,638,532,812 bytes, 23.309 sec. - 11.745 sec., zstd -1 (v1.4.4)
    3,621,357,269 bytes, 62.690 sec. - 84.463 sec., nz -cF -t1 (v0.09 alpha)
    3,583,341,678 bytes, 133.771 sec. - 47.076 sec., rar -m1 -ma5 -mt1 (v5.80)
    3,551,047,816 bytes, 168.021 sec. - 55.993 sec., gzip -3 (v1.3.12)
    3,545,817,857 bytes, 42.569 sec. - 24.609 sec., brotli -q 1 (v1.0.7)
    3,545,817,857 bytes, 41.997 sec. - 24.646 sec., brotli -q 1 --large_window=30 (v1.0.7)
    3,517,193,402 bytes, 56.045 sec. - 47.756 sec., arc -m1 -mt1 (v0.67)
    3,496,587,503 bytes, 43.607 sec. - 18.271 sec., lzturbo -30 -p0 (v1.2)
    3,403,958,298 bytes, 180.169 sec. - 55.199 sec., gzip -4 (v1.3.12)
    3,373,871,144 bytes, 175.480 sec. - 41.977 sec., 7z -tzip -mx1 -mmt1 (v19.02)
    3,373,871,144 bytes, 175.698 sec. - 42.025 sec., 7z -tzip -mx3 -mmt1 (v19.02)
    3,373,717,657 bytes, 129.235 sec. - 11.727 sec., lzturbo -22 -p0 (v1.2)
    3,325,794,738 bytes, 33.481 sec. - 12.952 sec., zstd -2 (v1.4.4)
    3,313,143,745 bytes, 319.411 sec. - 59.965 sec., nz -cdp -t1 (v0.09 alpha)
    3,294,626,623 bytes, 230.555 sec. - 54.414 sec., gzip -5 (v1.3.12)
    3,292,420,658 bytes, 37.645 sec. - 9.609 sec., zhuff -c0 -t1 (v0.99beta)
    3,281,731,612 bytes, 374.211 sec. - 59.403 sec., nz -cdP -t1 (v0.09 alpha)
    3,277,334,825 bytes, 245.406 sec. - 59.173 sec., nz -cd -t1 (v0.09 alpha)
    3,268,318,786 bytes, 84.742 sec. - 22.775 sec., brotli -q 2 (v1.0.7)
    3,268,318,786 bytes, 84.320 sec. - 22.739 sec., brotli -q 2 --large_window=30 (v1.0.7)
    3,263,468,943 bytes, 143.662 sec. - 34.122 sec., crush cf
    3,249,895,474 bytes, 307.467 sec. - 53.869 sec., gzip -6 (v1.3.12)
    3,242,491,764 bytes, 341.968 sec. - 53.809 sec., gzip -7 (v1.3.12)
    3,237,924,757 bytes, 390.420 sec. - 53.756 sec., gzip -8 (v1.3.12)
    3,237,812,198 bytes, 392.835 sec. - 53.771 sec., gzip -9 (v1.3.12)
    3,220,150,965 bytes, 94.157 sec. - 22.117 sec., brotli -3 (v1.0.7)
    3,158,641,894 bytes, 150.717 sec. - 9.848 sec., zhuff -c1 -t1 (v0.99beta)
    3,149,492,468 bytes, 54.666 sec. - 20.956 sec., lzturbo -31 -p0 (v1.2)
    3,137,189,321 bytes, 43.010 sec. - 13.343 sec., zstd -3 (v1.4.4)
    3,127,103,081 bytes, 811.434 sec. - 40.315 sec., 7z -tzip -mx5 -mmt1 (v19.02)
    3,113,460,664 bytes, 2,257.262 sec. - 40.351 sec., 7z -tzip -mx7 -mmt1 (v19.02)
    3,111,145,623 bytes, 5,571.823 sec. - 40.397 sec., 7z -tzip -mx9 -mmt1 (v19.02)
    3,095,434,783 bytes, 266.915 sec. - 74.614 sec., zpaq -m1 -t1 (v7.15)
    3,095,575,993 bytes, 133.367 sec. - 21.501 sec., brotli -q 4 --large_window=30 (v1.0.7)
    3,095,248,795 bytes, 137.881 sec. - 20.738 sec., brotli -q 4 (v1.0.7)
    3,078,914,611 bytes, 240.124 sec. - 9.381 sec., zhuff -c2 -t1 (v0.99beta)
    3,072,049,859 bytes, 46.019 sec. - 14.061 sec., zstd -4 (v1.4.4)
    3,028,529,073 bytes, 326.396 sec.- 75.082 sec., 7z -t7z -mx1 -mmt1 (v19.02)
    2,993,531,459 bytes, 72.476 sec. - 14.123 sec., zstd -5 (v1.4.4)
    2,948,591,837 bytes, 731.412 sec. - 103.179 sec., 7z -tbzip2 -mx1 -mmt1 (v19.02)
    2,945,920,748 bytes, 219.401 sec. - 57.051 sec., arc -m2 -mt1 (v0.67)
    2,921,997,106 bytes, 96.765 sec. - 14.029 sec., zstd -6 (v1.4.4)
    2,872,161,150 bytes, 251.839 sec. - 20.411 sec., brotli -q 5 (v1.0.7)
    2,872,160,117 bytes, 244.212 sec. - 21.151 sec., brotli -q 5 --large_window=30 (v1.0.7)
    2,819,369,488 bytes, 131.372 sec. - 13.304 sec., zstd -7 (v1.4.4)
    2,812,779,013 bytes, 412.488 sec. - 64.311 sec., 7z -t7z -mx3 -mmt1 (v19.02)
    2,811,491,748 bytes, 858.957 sec. - 296.051 sec., nlzm -window:30 cf
    2,802,836,601 bytes, 713.652 sec. - 58.594 sec., nz -cDp -t1 (v0.09 alpha)
    2,780,718,316 bytes, 168.903 sec. - 12.921 sec., zstd -8 (v1.4.4)
    2,780,438,122 bytes, 335.040 sec. - 19.575 sec., brotli -q 6 (v1.0.7)
    2,780,429,266 bytes, 324.231 sec. - 20.307 sec., brotli -q 6 --large_window=30 (v1.0.7)
    2,776,664,445 bytes, 767.958 sec. - 58.799 sec., nz -cDP -t1 (v0.09 alpha)
    2,770,795,320 bytes, 761.115 sec. - 58.366 sec., nz -cD -t1 (v0.09 alpha)
    2,764,992,952 bytes, 530.674 sec. - 115.419 sec., arc -m3 -mt1 (v0.67)
    2,750,214,835 bytes, 238.516 sec. - 12.896 sec., zstd -9 (v1.4.4)
    2,746,032,286 bytes, 7,587.384 sec. - 29.749 sec., crush cx
    2,694,582,971 bytes, 288.670 sec. - 12.842 sec., zstd -10 (v1.4.4)
    2,669,751,039 bytes, 374.093 sec. - 13.039 sec., zstd -11 (v1.4.4)
    2,660,370,879 bytes, 153.103 sec. - 19.993 sec., lzturbo -32 -p0 (v1.2)
    2,645,099,063 bytes, 560.829 sec. - 13.136 sec., zstd -12 (v1.4.4)
    2,642,417,079 bytes, 603.066 sec. - 18.940 sec., brotli -q 7 (v1.0.7)
    2,639,801,619 bytes, 606.180 sec. - 19.867 sec., brotli -q 7 --large_window=30 (v1.0.7)
    2,635,875,708 bytes, 6,429.396 sec. - 14.196 sec., lzturbo -29 -p0 (v1.2)
    2,621,986,425 bytes, 842.478 sec. - 131.427 sec., 7z -tbzip2 -mx3 -mmt1 (v19.02)
    2,614,435,940 bytes, 745.449 sec. - 12.699 sec., zstd -13 (v1.4.4)
    2,604,699,073 bytes, 1,722.851 sec. - 81.555 sec., zpaq -m2 -t1 (v7.15)
    2,573,497,114 bytes, 1,007.449 sec. - 18.956 sec., brotli -q 8 (v1.0.7)
    2,569,453,043 bytes, 967.368 sec. - 12.997 sec., zstd -14 (v1.4.4)
    2,564,942,693 bytes, 1,094.956 sec. - 20.000 sec., brotli -q 8 --large_window=30 (v1.0.7)
    2,539,608,782 bytes, 1,356.777 sec. - 13.194 sec., zstd -15 (v1.4.4)
    2,536,732,397 bytes, 327.778 sec. - 380.364 sec., sr3 c
    2,533,351,070 bytes, 692.367 sec. - 34.851 sec., rar -m2 -ma5 -mt1 (v5.80)
    2,530,792,260 bytes, 891.915 sec. - 136.339 sec., 7z -tbzip2 -mx5 -mmt1 (v19.02)
    2,530,138,208 bytes, 2,337.551 sec. - 136.101 sec., 7z -tbzip2 -mx7 -mmt1 (v19.02)
    2,530,138,098 bytes, 8,036.375 sec. - 135.975 sec., 7z -tbzip2 -mx9 -mmt1 (v19.02)
    2,512,659,846 bytes, 1,734.988 sec. - 18.909 sec., brotli -q 9 (v1.0.7)
    2,491,076,452 bytes, 2,246.489 sec. - 20.668 sec., brotli -q 9 --large_window=30 (v1.0.7)
    2,464,789,337 bytes, 1,757.395 sec. - 106.073 sec., arc -m4 -mt1 (v0.67)
    2,450,374,607 bytes, 1,495.895 sec. - 12.653 sec., zstd -16 (v1.4.4)
    2,429,129,903 bytes, 1,492.971 sec. - 34.008 sec., rar -m3 -ma5 -mt1 (v5.80)
    2,380,073,078 bytes, 2,210.100 sec. - 13.032 sec., zstd -17 (v1.4.4)
    2,377,987,975 bytes, 2,855.844 sec. - 34.128 sec., rar -m4 -ma5 -mt1 (v5.80)
    2,364,340,233 bytes, 5,658.734 sec. - 15.333 sec., zstd -22 (v1.4.4)
    2,357,818,671 bytes, 3,953.092 sec. - 34.300 sec., rar -m5 -ma5 -mt1 (v5.80)
    2,347,338,736 bytes, 2,601.788 sec. - 13.256 sec., zstd -18 (v1.4.4)
    2,337,506,087 bytes, 2,596.459 sec. - 13.159 sec., zstd -18 --single-thread (v1.4.4)
    2,303,077,470 bytes, 3,402.543 sec. - 13.394 sec., zstd -19 (v1.4.4)
    2,299,225,559 bytes, 3,196.329 sec. - 13.559 sec., zstd -19 --single-thread (v1.4.4)
    2,269,340,648 bytes, 4,296.761 sec. - 14.471 sec., zstd -20 (v1.4.4)
    2,229,014,084 bytes, 5,052.537 sec. - 15.063 sec., zstd -21 (v1.4.4)
    2,220,027,943 bytes, 7,439.064 sec. - 22.690 sec., brotli -q 10 (v1.0.7)
    2,205,939,963 bytes, 3,458.376 sec. - 52.265 sec., 7z -t7z -mx5 -mmt1 (v19.02)
    2,197,171,322 bytes, 3,947.477 sec. - 14.471 sec., zstd -20 --ultra --single-thread (v1.4.4)
    2,172,589,967 bytes, 14,232.804 sec. - 20.310 sec., brotli -q 11 (v1.0.7)
    2,166,669,782 bytes, 4,468.655 sec. - 91.262 sec., arc -m5 -mt1 (v0.67)
    2,154,049,598 bytes, 5,317.170 sec. - 5,339.703 sec., bbb cf (v1)
    2,136,340,302 bytes, 4,604.696 sec. - 15.121 sec., zstd -21 --ultra --single-thread (v1.4.4)
    2,129,702,726 bytes, 1,048.281 sec. - 218.249 sec., flashzip -mx3 -k7 -b1024 -t1 (v1.1.3)
    2,126,337,015 bytes, 6,682.010 sec. - 21.238 sec., lzturbo -39 -p0 (v1.2)
    2,114,649,146 bytes, 4,297.935 sec. - 53.732 sec., 7z -t7z -mx7 -mmt1 (v19.02)
    2,105,664,967 bytes, 5,058.601 sec. - 91.096 sec., arc -m6 -mt1 (v0.67)
    2,080,479,075 bytes, 5,257.974 sec. - 15.484 sec., zstd -22 --ultra --single-thread (v1.4.4)
    2,059,053,547 bytes, 4,909.124 sec. - 55.188 sec., 7z -t7z -mx9 -mmt1 (v19.02)
    2,048,387,913 bytes, 5,643.999 sec. - 90.970 sec., arc -m7 -mt1 (v0.67)
    2,028,356,329 bytes, 8,110.938 sec. - 87.672 sec., lzturbo -49 -p0 (v1.2)
    1,995,184,284 bytes, 6,329.592 sec. - 90.224 sec., arc -m8 -mt1 (v0.67)
    1,975,858,589 bytes, 1,772.406 sec. - 1,595.793 sec., zpaq -m3 -t1 (v7.15)
    1,973,568,508 bytes, 6,626.946 sec. - 89.762 sec., arc -m9 -mt1 (v0.67)
    1,963,826,556 bytes, 10,050.010 sec. - 28.048 sec., brotli -q 10 --large_window=30 (v1.0.7)
    1,951,631,481 bytes, 24,754.394 sec. - 273.575 sec., nlzm -window:30 c
    1,921,561,064 bytes, 17,200.759 sec. - 27.147 sec., brotli -q 11 --large_window=30 (v1.0.7)
    1,907,435,970 bytes, 1,188.583 sec. - 360.458 sec., nz -co -t1 (v0.09 alpha)
    1,899,403,918 bytes, 1,327.809 sec. - 375.295 sec., nz -cO -t1 (v0.09 alpha)
    1,852,597,854 bytes, 403.030 sec. - 948.316 sec., bsc -b1024 -m6 -e2 -T (v3.1.0)
    1,819,439,647 bytes, 1,593.126 sec. - 1,713.603 sec., ccm 7 (v1.30c)
    1,776,602,973 bytes, 5,371.128 sec. - 1,595.793 sec., zpaq -m4 -t1 (v7.15)
    1,722,407,658 bytes, 778.796 sec. - 401.317 sec., m99 -b1000000000 -t1 (beta)
    1,718,776,810 bytes, 1,267.296 sec. - 896.259 sec., rings -m8 -t1 (v2.5)
    1,708,824,130 bytes, 8,236.253 sec. - 6,174.735 sec., bbb cfm329 (v1)
    1,691,093,945 bytes, 3,971.057 sec. - 4,102.109 sec., cmm4 77 (v0.1e)
    1,679,330,904 bytes, 757.786 sec. - 885.980 sec., turborc -26
    1,667,596,745 bytes, 16,867.597 sec. - 16,993.461 sec., zpaq -m5 -t1 (v7.15)
    1,644,097,084 bytes, 21,097.196 sec. - 93.130 sec., rz (v1.03.7)
    1,641,713,813 bytes, 10,036.931 sec. - 6,287.222 sec., bbb cm1000 (v1)
    1,639,360,679 bytes, 7,899.369 sec. - 7,839.332 sec., nz -cc -t1 (v0.09 alpha)
    1,638,539,813 bytes, 93,748.36 sec. - , bbb cm1000 (v1.2)
    1,638,473,598 bytes, 80,336.33 sec - 47,099.38 sec., bbb cm1000 (v1.3)
    1,638,441,156 bytes, 1,030.489 sec. - 640.502 sec., bsc -b1024 -m0 -e2 -T (v3.1.0)
    1,632,628,624 bytes, 1,146.133 sec. - 1,284.451 sec., bcm -9 (v1.40)
    1,595,984,275 bytes, 2,165.922 sec. - 2,160.740 sec., zcm -m8 -t1 (v0.93)
    1,450,364,034 bytes, 2,701.335 sec. - 2,433.988 sec., mcm -x -m11 (v0.83)

  17. #14
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts

    bbb v1.5

    enwik8 20,795,876 bytes
    compression time 828.22 sec
    decompression time 475.02 sec
    Attached Files Attached Files

  18. #15
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    enwik8 20,795,876 bytes
    compression time 828.22 sec
    decompression time 475.02 sec

    How to implement context mixer in BBB ?
    Maybe a simple mixer..where I must implement that in BBB ? Before bwt part or after bwt part ? Thank you

  19. #16
    Administrator Shelwien's Avatar
    Join Date
    May 2008
    Location
    Kharkov, Ukraine
    Posts
    3,962
    Thanks
    295
    Thanked 1,293 Times in 734 Posts
    This stuff is basically equivalent of mixing:
      // predict
    cp=&t1[c0];
    pr=sm.p(y, *cp);
    pr=a11.p(y, pr, c0|c4&64, 5)+a12.p(y, pr, c0|c4&255, 9)+1>>1;
    pr=a2.p(y, pr, c0|c4<<8&0xff00, 7);
    pr=a3.p(y, pr, c4&255|runcxt, 8);
    pr=a4.p(y, pr, c0|c4&0x1f00, 7)*3+pr+2>>2;
    pr=a6.p(y, pr, c0|(c4&255)*131>>15,7)*3+pr+2>>2 ;//
    pr=a5.p(y, pr, c0^(c4&0xfffff)*123456791>>18, 7)+pr+1>>1;


    Just that its done via APM instead of logistic mixing.

  20. Thanks:

    suryakandau@yahoo.co.id (2nd February 2020)

  21. #17
    Member
    Join Date
    Aug 2008
    Location
    Planet Earth
    Posts
    1,025
    Thanks
    102
    Thanked 410 Times in 285 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    bbb v1.5
    enwik10:
    1,638,731,631 bytes, 36,767.479 sec. - 21,628.117 sec., bbb cm1000 (v1.5)

  22. Thanks:

    suryakandau@yahoo.co.id (3rd February 2020)

  23. #18
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    So the best result is BBB v1.3

  24. #19
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    So the best result is BBB v1.3
    could you add it to your enwik10 benchmark ?

  25. #20
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    bbb v1.6
    enwik10 benchmark result 1,638,368,188 bytes in 96388.14 sec in my old machine.
    Attached Files Attached Files

  26. #21
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    bbb v1.6
    enwik10 benchmark result 1,638,368,188 bytes in 96388.14 sec in my old machine.

    Now it can beat bsc on enwik10 benchmark n on LTCB benchmark

  27. #22
    Member
    Join Date
    Aug 2008
    Location
    Planet Earth
    Posts
    1,025
    Thanks
    102
    Thanked 410 Times in 285 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    could you add it to your enwik10 benchmark ?
    bbb v1.6 added.

  28. Thanks:

    suryakandau@yahoo.co.id (9th February 2020)

  29. #23
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    bbb v1.7
    enwik8 20779982
    compression time 718.26 sec
    decompresssion time 435.48 sec
    i have not tested enwik10 yet because my main job (not as a programmer) is very busy.
    Attached Files Attached Files

  30. #24
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    bbb v1.7
    enwik8 20779982
    compression time 718.26 sec
    decompresssion time 435.48 sec
    i have not tested enwik10 yet because my main job (not as a programmer) is very busy.
    I guess the enwik10 result can be 1,637,xxx,XXX bytes

  31. #25
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    bbb v1.8
    size comptime decomptime
    enwik8 20,772,541 bytes 692.56 sec 428.44 sec

    Attached Files Attached Files

  32. #26
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    bbb v1.8
    size comptime decomptime
    enwik8 20,772,541 bytes 692.56 sec 428.44 sec


    enwik9 result using bbb v1.8 on my old machine:
    163,451,513 bytes
    compression time 10692.38 sec
    decompression time 6425.07 sec

  33. #27
    Member
    Join Date
    Feb 2015
    Location
    United Kingdom
    Posts
    176
    Thanks
    28
    Thanked 74 Times in 44 Posts
    Your code is running way slower than it should be, compile with optimizations enabled, the compiler can do most of the hard work for you.

    Code:
    Enwik8
    100000000 -> 20772541 in 137.19 sec (compiled with -O3)
    100000000 -> 20772541 in 469.99 sec (your build)

  34. Thanks:

    suryakandau@yahoo.co.id (14th February 2020)

  35. #28
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by Lucas View Post
    Your code is running way slower than it should be, compile with optimizations enabled, the compiler can do most of the hard work for you.

    Code:
    Enwik8
    100000000 -> 20772541 in 137.19 sec (compiled with -O3)
    100000000 -> 20772541 in 469.99 sec (your build)

    Could you upload your built please ? I will run the test for enwik9 n enwik10 again using your built. Thank you

  36. #29
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    enwik9 result using bbb v1.8 on my old machine:
    163,451,513 bytes
    compression time 10692.38 sec
    decompression time 6425.07 sec

    enwik10 result using bbb v1.8 on my old machine:
    1,635,996,697 bytes in 92,576.33 sec

  37. #30
    Member
    Join Date
    Aug 2015
    Location
    indonesia
    Posts
    336
    Thanks
    50
    Thanked 62 Times in 50 Posts
    Quote Originally Posted by suryakandau@yahoo.co.id View Post
    enwik10 result using bbb v1.8 on my old machine:
    1,635,996,697 bytes in 92,576.33 sec
    decompression time of enwik10 using bbb v1.8: 42640.14 sec in my old machine.
    @sportman could you add this to your enwik10 benchmark please ?

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •