Logs: freenode/#haskell
| 2020-09-17 03:14:19 | <exodrifter> | okay i think I know what i need to do. Thanks dolio & c_wraith <3 |
| 2020-09-17 03:19:58 | hackage | smash-lens 0.1.0.1 - Optics for the `smash` library https://hackage.haskell.org/package/smash-lens-0.1.0.1 (topos) |
| 2020-09-17 03:20:58 | hackage | smash-optics 0.1.0.1 - Optics for the `smash` library using `optics-core` https://hackage.haskell.org/package/smash-optics-0.1.0.1 (topos) |
| 2020-09-17 03:22:04 | → | finkata- joins (~dpetrov@83.222.188.39) |
| 2020-09-17 03:26:06 | → | rapskalian joins (~user@2601:804:8400:5750:6d07:cb01:64a9:36bb) |
| 2020-09-17 03:26:18 | × | eric_ quits (~eric@2804:431:c7d4:b75:19f7:ea85:5be8:4c8e) (Remote host closed the connection) |
| 2020-09-17 03:29:23 | → | mdunnio joins (~mdunnio@208.59.170.5) |
| 2020-09-17 03:30:04 | × | sagax quits (~sagax_nb@213.138.71.146) (Ping timeout: 260 seconds) |
| 2020-09-17 03:31:07 | × | rapskalian quits (~user@2601:804:8400:5750:6d07:cb01:64a9:36bb) (Ping timeout: 244 seconds) |
| 2020-09-17 03:35:18 | → | toorevitimirp joins (~tooreviti@117.182.182.33) |
| 2020-09-17 03:37:48 | × | elliott_ quits (~elliott_@pool-71-114-77-65.washdc.fios.verizon.net) (Quit: Quit) |
| 2020-09-17 03:37:51 | × | worc3131 quits (~quassel@2a02:c7f:c026:9500:7d0b:65d0:38a4:4786) (Ping timeout: 272 seconds) |
| 2020-09-17 03:38:12 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:99ca:18ad:4e5f:ffdf) (Remote host closed the connection) |
| 2020-09-17 03:38:34 | × | gmt quits (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 2020-09-17 03:39:04 | → | __Joker joins (~Joker@180.151.106.108) |
| 2020-09-17 03:39:10 | × | mdunnio quits (~mdunnio@208.59.170.5) (Ping timeout: 256 seconds) |
| 2020-09-17 03:39:58 | hackage | base16-bytestring 1.0.0.0 - RFC 4648-compliant Base16 encodings for ByteStrings https://hackage.haskell.org/package/base16-bytestring-1.0.0.0 (topos) |
| 2020-09-17 03:40:32 | × | board_control quits (~board_con@50-46-195-209.evrt.wa.frontiernet.net) (Quit: Leaving) |
| 2020-09-17 03:40:49 | × | finkata- quits (~dpetrov@83.222.188.39) (Remote host closed the connection) |
| 2020-09-17 03:42:33 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-09-17 03:43:32 | × | __Joker quits (~Joker@180.151.106.108) (Ping timeout: 256 seconds) |
| 2020-09-17 03:44:50 | <lemmih> | topos: Woo, version 1. |
| 2020-09-17 03:45:37 | × | ransom quits (~c4264035@c-73-243-2-10.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-09-17 03:45:38 | <MarcelineVQ> | the madlad |
| 2020-09-17 03:46:24 | → | ransom joins (~c4264035@c-73-243-2-10.hsd1.co.comcast.net) |
| 2020-09-17 03:46:55 | <topos> | lemmih completely cleared out the backlog, basically rewrote the library and achieved some multipliers on performance |
| 2020-09-17 03:46:58 | <topos> | so i'm happy |
| 2020-09-17 03:48:00 | <exodrifter> | that sounds great! |
| 2020-09-17 03:48:37 | × | alp_ quits (~alp@2a01:e0a:58b:4920:557f:9e9f:2eef:4c23) (Ping timeout: 272 seconds) |
| 2020-09-17 03:53:50 | <lateef> | hi does anyone know how to use tasty-discover with the rerun ingredient. can't find any examples |
| 2020-09-17 03:54:17 | → | finkata- joins (~dpetrov@83.222.188.39) |
| 2020-09-17 03:54:52 | finkata- | is now known as finkata |
| 2020-09-17 03:54:56 | → | __Joker joins (~Joker@180.151.106.108) |
| 2020-09-17 03:55:24 | × | da39a3ee5e6b4b0d quits (~textual@2403:6200:8876:37d7:7100:a9d6:e349:d9ad) (Ping timeout: 244 seconds) |
| 2020-09-17 03:55:28 | × | finkata quits (~dpetrov@83.222.188.39) (Remote host closed the connection) |
| 2020-09-17 03:55:38 | × | wei2912 quits (~wei2912@unaffiliated/wei2912) (Quit: Lost terminal) |
| 2020-09-17 03:56:54 | → | finkata joins (~dpetrov@83.222.188.39) |
| 2020-09-17 04:00:01 | × | __Joker quits (~Joker@180.151.106.108) (Ping timeout: 272 seconds) |
| 2020-09-17 04:00:15 | → | banner joins (~banner@116-255-17-98.ip4.superloop.com) |
| 2020-09-17 04:00:24 | × | banner quits (~banner@116-255-17-98.ip4.superloop.com) (Client Quit) |
| 2020-09-17 04:00:48 | × | andreas303 quits (~andreas@gateway/tor-sasl/andreas303) (Remote host closed the connection) |
| 2020-09-17 04:01:24 | × | jneira quits (501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) (Ping timeout: 258 seconds) |
| 2020-09-17 04:02:11 | → | Jeanne-Kamikaze joins (~Jeanne-Ka@107.152.99.41) |
| 2020-09-17 04:02:28 | <Axman6> | topos: how many GB/s? :) |
| 2020-09-17 04:02:33 | × | polyphem quits (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Ping timeout: 272 seconds) |
| 2020-09-17 04:02:48 | <koz_> | Axman6: The only measure that counts. :P |
| 2020-09-17 04:02:50 | <topos> | ugh. i had that number at one point. hang on |
| 2020-09-17 04:02:57 | × | finkata quits (~dpetrov@83.222.188.39) (Remote host closed the connection) |
| 2020-09-17 04:02:57 | <Axman6> | koz_: of course |
| 2020-09-17 04:03:10 | <koz_> | topos: Over 9000. :P |
| 2020-09-17 04:03:13 | <Axman6> | though, speed for small strings is probably more important |
| 2020-09-17 04:03:45 | × | unlink__ quits (~unlink2@p200300ebcf25bd0068eb9d9c94da2a17.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
| 2020-09-17 04:06:39 | → | andreas303 joins (~andreas@gateway/tor-sasl/andreas303) |
| 2020-09-17 04:07:55 | → | falafel joins (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
| 2020-09-17 04:08:47 | × | irc_user quits (uid423822@gateway/web/irccloud.com/x-cbxmaikgpxapbiip) (Quit: Connection closed for inactivity) |
| 2020-09-17 04:10:09 | × | mirrorbird quits (~psutcliff@2a00:801:44b:8959:8d6c:276b:332b:1c71) (Ping timeout: 272 seconds) |
| 2020-09-17 04:10:34 | → | da39a3ee5e6b4b0d joins (~textual@2403:6200:8876:37d7:55fb:4d37:ffc2:715b) |
| 2020-09-17 04:10:52 | → | mirrorbird joins (~psutcliff@2a00:801:44b:8959:8d6c:276b:332b:1c71) |
| 2020-09-17 04:11:57 | → | jneira joins (501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) |
| 2020-09-17 04:12:25 | → | testing_kirc joins (~testing_k@047-024-136-070.res.spectrum.com) |
| 2020-09-17 04:13:23 | × | testing_kirc quits (~testing_k@047-024-136-070.res.spectrum.com) (Remote host closed the connection) |
| 2020-09-17 04:15:16 | → | __Joker joins (~Joker@180.151.106.108) |
| 2020-09-17 04:15:34 | × | sdx23 quits (~sdx23@unaffiliated/sdx23) (Ping timeout: 260 seconds) |
| 2020-09-17 04:15:38 | × | kleisli_ quits (~kleisli@2605:e000:1804:94c6:68bd:9d76:dbd8:24e7) (Ping timeout: 244 seconds) |
| 2020-09-17 04:16:18 | → | mariatsji joins (~mariatsji@2a01:79d:53aa:c66c:59f2:1ee3:fe3e:b848) |
| 2020-09-17 04:17:01 | → | day_ joins (~Unknown@unaffiliated/day) |
| 2020-09-17 04:17:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-09-17 04:19:57 | → | dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
| 2020-09-17 04:20:19 | → | rapskalian joins (~user@2601:804:8400:5750:6d07:cb01:64a9:36bb) |
| 2020-09-17 04:20:37 | × | day quits (~Unknown@unaffiliated/day) (Ping timeout: 264 seconds) |
| 2020-09-17 04:20:38 | day_ | is now known as day |
| 2020-09-17 04:20:55 | × | mariatsji quits (~mariatsji@2a01:79d:53aa:c66c:59f2:1ee3:fe3e:b848) (Ping timeout: 272 seconds) |
| 2020-09-17 04:21:37 | <topos> | Axman6 https://pastebin.com/LEs9sBTx |
| 2020-09-17 04:21:55 | <topos> | here's a bench of the old algo vs. the new algo for 1gb |
| 2020-09-17 04:22:00 | → | nineonine joins (~nineonine@216-19-190-182.dyn.novuscom.net) |
| 2020-09-17 04:22:54 | <topos> | encode is ~1GB/s, decode ~0.5GB/s compared to ~350MB/s (old encode) and ~120MB/s (old decode) |
| 2020-09-17 04:23:31 | <koz_> | topos: So roughly threefold? |
| 2020-09-17 04:23:34 | <koz_> | That's pretty damn good. |
| 2020-09-17 04:23:38 | <topos> | yeah |
| 2020-09-17 04:23:48 | <topos> | between 3-5 depending on the length of the bytestring |
| 2020-09-17 04:23:50 | × | ddellacosta quits (~dd@86.106.121.168) (Ping timeout: 260 seconds) |
| 2020-09-17 04:24:01 | <topos> | the old algo would degrade for larger bytestrings |
| 2020-09-17 04:24:29 | <topos> | the new one is a steady ratio of encode ~ 2xdecode |
| 2020-09-17 04:24:56 | × | rapskalian quits (~user@2601:804:8400:5750:6d07:cb01:64a9:36bb) (Ping timeout: 244 seconds) |
| 2020-09-17 04:25:26 | <topos> | which makes sense because all you're doing in the encode step is reading a byte, munging it into two and writing it, where the decode case requires reading two, munging it, and then writing one |
| 2020-09-17 04:25:34 | <topos> | oo. sorry for pinging whoever that was |
| 2020-09-17 04:27:36 | → | banner joins (~banner@116-255-17-98.ip4.superloop.com) |
| 2020-09-17 04:27:42 | <Axman6> | that's their problem :) |
| 2020-09-17 04:28:22 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:99ca:18ad:4e5f:ffdf) |
| 2020-09-17 04:28:29 | × | ransom quits (~c4264035@c-73-243-2-10.hsd1.co.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-09-17 04:29:20 | × | banner quits (~banner@116-255-17-98.ip4.superloop.com) (Client Quit) |
| 2020-09-17 04:29:23 | <Axman6> | I really want to make this code work a word at a time... |
| 2020-09-17 04:29:25 | × | falafel quits (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 240 seconds) |
| 2020-09-17 04:29:42 | → | jjj joins (~jjj@195.206.169.184) |
| 2020-09-17 04:29:52 | → | GuerrillaMonkey joins (~Jeanne-Ka@107.152.99.41) |
| 2020-09-17 04:31:04 | <topos> | Axman6 i'd like to as well. The best I can think of is to make use of SIMD instructions, because at this point we can't do any better without the benefit of being able to multiple words into a single instruction |
| 2020-09-17 04:31:35 | <topos> | but also, this code is dead. I'm not working on it anymore. It was strictly fanservice, and I'm encouraging everyone to move to https://hackage.haskell.org/package/base16 |
| 2020-09-17 04:31:56 | × | jedws quits (~jedws@101.184.189.58) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-09-17 04:32:00 | <topos> | if you want to contribute a SIMD version or AVX2 support, be my guest |
| 2020-09-17 04:32:06 | <topos> | it won't happen on base16-bytestring tho |
All times are in UTC.