<crystal-gh>
[crystal] MakeNowJust opened pull request #4617: WebSocket: should compare 'Upgrade' header value with case insensitive (master...fix/http-web-socket-handler/compare-upgrade-case-insensitive) https://git.io/vQY17
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
red_menace has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
hightower2 has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
sija[m] has quit [Ping timeout: 276 seconds]
MatrixTraveler[m has quit [Ping timeout: 276 seconds]
sija[m] has joined #crystal-lang
MatrixTraveler[m has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
hightower3 has joined #crystal-lang
hightower2 has quit [Read error: Connection reset by peer]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
red_menace has quit [Ping timeout: 240 seconds]
olbat has quit [Ping timeout: 240 seconds]
rohitpaulk has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
nikkkk has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
red_menace has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
rohitpaulk has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
rohitpaulk has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
Yxhuvud has quit [Remote host closed the connection]
Yxhuvud has joined #crystal-lang
olbat has quit [Ping timeout: 276 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
rohitpaulk has quit [Ping timeout: 255 seconds]
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
Philpax has joined #crystal-lang
_whitelogger has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
<crystal-gh>
[crystal] asterite pushed 1 new commit to master: https://git.io/vQOIY
<FromGitter>
<krypton97> is kemal faster than the standard lib?
olbat has quit [Ping timeout: 240 seconds]
<FromGitter>
<kazzkiq> Nope. Significantly slower (which I can imagine is expected, as it adds a big layers of features, being the full-featured framework it is).
<FromGitter>
<kazzkiq> And when I mean "significantly", its relative to raw-Crystal. Its still a lot faster than most frameworks from other languages.
olbat has joined #crystal-lang
<FromGitter>
<kazzkiq> Here is kemal data from the same benchmark, got some serious performance upgrades, too:
<FromGitter>
<krypton97> I guess I'ma stick to the standardlib in this case
<FromGitter>
<krypton97> it's better so
<FromGitter>
<sdogruyol> @kazzkiq it's because the kemal example was not performance optimised
<FromGitter>
<sdogruyol> especially for json serialization
<FromGitter>
<kazzkiq> If you need absolute performance, and don't mind getting your hands dirty implementing things yourself (which are out of the box in kemal), I can only agree.
<FromGitter>
<sdogruyol> kemal is mostly optimized for simplicity and efficiency
<FromGitter>
<kazzkiq> @sdogruyol Great to see you guys squeezing performance out of the framework. Awesome job with kemal btw :-)
<FromGitter>
<sdogruyol> but considering the features it provides it's normal that there are some performance penalties compared to crystal http :)
<FromGitter>
<sdogruyol> @kazzkiq thank you
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
rohitpaulk has joined #crystal-lang
olbat has quit [Ping timeout: 258 seconds]
olbat has joined #crystal-lang
hightower4 has quit [Ping timeout: 255 seconds]
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 240 seconds]
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has joined #crystal-lang
SuperChickeNES is now known as ChickeNES
rohitpaulk has quit [Remote host closed the connection]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 268 seconds]
olbat has joined #crystal-lang
olbat has joined #crystal-lang
olbat has quit [Changing host]
olbat has quit [Ping timeout: 255 seconds]
olbat has joined #crystal-lang
olbat has quit [Ping timeout: 246 seconds]
olbat has joined #crystal-lang
<FromGitter>
<bcardiff> @chuanshuo crystal used to use libuv, but it then migrate to libevent. If I recall right, it was faster / lighter to use libevent that libuv. But asterite and waj are more aware of that story. I think that when using libuv inlining assembly was not an option. Today it is and the context switch is lighter also because of that. But I might be skipping some facts in the whole story.
olbat has quit [Ping timeout: 260 seconds]
olbat has joined #crystal-lang
thither has joined #crystal-lang
<thither>
Why does Crystal produce such large binaries? Comparing a short crystal program to a short C program shows that the crystal binary is almost 200x the size of the C binary.