Home » U++ Library support » U++ Core » Writing Bits object to disk
Re: Writing Bits object to disk [message #47940 is a reply to message #47939] |
Tue, 25 April 2017 13:35 |
crydev
Messages: 151 Registered: October 2012 Location: Netherlands
|
Experienced Member |
|
|
Thanks for your replies Mirek! I fixed my testcases, I realized I had a wrong check in my loop. The results now are:
Then, I applied your optimizations, and Bits became a little faster. However, It still is not as fast as Vector<bool>.
Quote:Any ideas about the proper "raw data" interface?
I thought about making a constructor that allows construction of Bits from an existing buffer.
I also thought about vectorizing Bits set method. In theory, we could gather 16 bools, invert the bits in this bool, such that the most significant bit is 1 if the bool value is true, and 0 if it is false. Then, the _mm_movemask_epi8 intrinsic will generate an instruction that directly converts these 16 bools to a bitmask. We can also assume that 0x80 is true, for our inverted bool.
crydev
-
Attachment: new.PNG
(Size: 9.66KB, Downloaded 536 times)
-
Attachment: Capture.PNG
(Size: 9.73KB, Downloaded 546 times)
[Updated on: Tue, 25 April 2017 13:43] Report message to a moderator
|
|
|
|
|
Writing Bits object to disk
By: crydev on Wed, 11 January 2017 17:07
|
|
|
Re: Writing Bits object to disk
By: mr_ped on Thu, 12 January 2017 01:20
|
|
|
Re: Writing Bits object to disk
By: crydev on Thu, 12 January 2017 09:03
|
|
|
Re: Writing Bits object to disk
By: mirek on Fri, 13 January 2017 08:39
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 18 January 2017 08:51
|
|
|
Re: Writing Bits object to disk
By: crydev on Mon, 24 April 2017 19:19
|
|
|
Re: Writing Bits object to disk
By: mirek on Mon, 24 April 2017 21:08
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 25 April 2017 09:36
|
|
|
Re: Writing Bits object to disk
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 25 April 2017 10:31
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 25 April 2017 10:34
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 25 April 2017 11:37
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 25 April 2017 11:59
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 25 April 2017 12:38
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 25 April 2017 13:35
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 25 April 2017 13:39
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 25 April 2017 14:03
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 25 April 2017 16:40
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 26 April 2017 08:27
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 26 April 2017 08:50
|
|
|
Re: Writing Bits object to disk
By: mirek on Wed, 26 April 2017 13:38
|
|
|
Re: Writing Bits object to disk
By: crydev on Thu, 27 April 2017 10:31
|
|
|
Re: Writing Bits object to disk
By: mirek on Thu, 27 April 2017 23:50
|
|
|
Re: Writing Bits object to disk
By: crydev on Fri, 28 April 2017 19:04
|
|
|
Re: Writing Bits object to disk
By: mirek on Sat, 29 April 2017 09:05
|
|
|
Re: Writing Bits object to disk
By: omari on Fri, 28 April 2017 19:31
|
|
|
Re: Writing Bits object to disk
By: mirek on Sat, 29 April 2017 09:53
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 02 May 2017 22:54
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 02 May 2017 23:55
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 03 May 2017 09:00
|
|
|
Re: Writing Bits object to disk
By: mirek on Wed, 03 May 2017 09:53
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 03 May 2017 11:12
|
|
|
Re: Writing Bits object to disk
By: mirek on Wed, 03 May 2017 11:27
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 03 May 2017 12:24
|
|
|
Re: Writing Bits object to disk
By: mirek on Wed, 03 May 2017 12:37
|
|
|
Re: Writing Bits object to disk
By: crydev on Wed, 03 May 2017 18:33
|
|
|
Re: Writing Bits object to disk
By: crydev on Sat, 06 May 2017 10:28
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 16 May 2017 09:12
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 16 May 2017 10:39
|
|
|
Re: Writing Bits object to disk
By: mirek on Tue, 16 May 2017 13:12
|
|
|
Re: Writing Bits object to disk
By: crydev on Tue, 16 May 2017 20:17
|
Goto Forum:
Current Time: Sun May 05 11:13:29 CEST 2024
Total time taken to generate the page: 0.02627 seconds
|