So my performance evaluation is online:
https://www.arangodb.com/2015/02/16/comparing-atomic-mutex-rwlocks
afaik atomics are also available in c; so maybe some of the citserver code should be adopted ;-)
interestingly atomics are half as fast on windows on the same machine...
Subject: Re: (no subject)
So my performance evaluation is online:Yes you are right but it still looks to me like you get the best bang
https://www.arangodb.com/2015/02/16/comparing-atomic-mutex-rwlocks
afaik atomics are also available in c; so maybe some of the citserver
code should be adopted ;-)
interestingly atomics are half as fast on windows on the same machine...
for the bug on a Linux ARM (Allwinner A20 SOC on Cubie Truck).
What do those cost like $40?
well, the cubie truck isn't that cheap; However you can get Allwinner A20 boards for around that price.
It seems even MSVC-Devs feel urged to reply to something like that:
http://www.reddit.com/r/cpp/comments/2w3abx/comparing_lockless_programming_with_atomics_in_c/
You're right (in reddit) about it being a shame that Microsoft invests so much time only to have something like that screw it all up.
But it's interesting to see them aware of the issue, and trying to come up with a way to improve the performance.
need nine more github starts to get the 1k followers filled
https://github.com/arangodb/arangodb
;-)
Subject: Re: (no subject)
Yet another way for me to avoid Javascript! Ho-ray :-)You are still programming in js with that!!!
http://jeanphix.me/Ghost.py/
All you are doing is, you are shipping it with py.
Why would you try to avoid js so hard anyway?
That is all we have on client side.
or if you use arangodb/FOXX, iojs or nodejs on the server
it hast its challenges, but I think its realy ok.
running the lint should be mandatorry however.
Sun Feb 22 2015 01:48:59 PM EST from TaMeR @ Uncensored Subject: Re: (no subject)On 02/22/2015 07:33 AM, ax25 wrote:
Yet another way for me to avoid Javascript! Ho-ray :-)You are still programming in js with that!!!
http://jeanphix.me/Ghost.py/
All you are doing is, you are shipping it with py.
Why would you try to avoid js so hard anyway?
That is all we have on client side.
Because someone left out the batteries :-)
WHOA! openssl 1.0.2 brings down the valgrind suppressions neccessary to:
{
Ignore OpenSSL malloc
Memcheck:Leak
...
fun:SSL_library_init
...
obj:*
}
{
Ignore OpenSSL malloc
Memcheck:Leak
...
fun:SSL_load_error_strings
...
obj:*
}
{
Ignore OpenSSL malloc
Memcheck:Leak
...
fun:OpenSSL_add_all_algorithms
...
obj:*
}
However, the current debian package simply removed SSLv3, which gave me random broken stuff all over the system like python, ruby, php...
fixed that by reverting debian rules to
CONFARGS = --prefix=/usr --openssldir=/usr/lib/ssl --libdir=lib/$(DEB_HOST_MULTIARCH) no-idea no-mdc2 no-rc5 no-zlib enable-tlsext no-ssl2 enable-unit-test
Compiling it out is a non-starter anyway. Enterprise guys, especially those who use SSL/TLS in a backend scenario or over a VPN, are moving slowly on disabling SSLv3. You can't always control how fast your business partners move.
Durrr....
lolwindows. https://github.com/arangodb/arangodb/commit/3e85160b04fd86329bea63e5ab86ad75c39dc62e
fails... sometimes.
Thu Feb 26 2015 12:11:16 EST from dothebart @ Uncensoredlolwindows. https://github.com/arangodb/arangodb/commit/3e85160b04fd86329bea63e5ab86ad75c39dc62e
fails... sometimes.
Ok, details:
if you have static const objects with initializers, they are defined to be thread safe in linux and windows.
However, if they live in function/method scope, its still true for linux, but not for windows.so they basicaly need to be moved outside of the functions.
Subject: Re: (no subject)
Thu Feb 26 2015 12:11:16 EST from dothebart @ UncensoredNo wonder I couldn't figure out what the lol was all about.
lolwindows.
https://github.com/arangodb/arangodb/commit/3e85160b04fd86329bea63e5ab86ad75c39dc62e
fails... sometimes.
Ok, details:
if you have static const objects with initializers, they are defined to
be thread safe in linux and windows.
However, if they live in function/method scope, its still true for
linux, but not for windows.so they basicaly need to be moved outside of
the functions.
Who still cares about windows?
Er, I have to care about Windows programming, at least.
And, this is fairly awful. One of the common idioms used in C++ for creating a singleton can involve a static const object in function/method scope.
Yeah, pretty much the only people actively working on phasing out SSLv2
are folks legally obligated to do so (finance and health care sectors
etc)
Or contractually; i.e. anyone who has sworn to uphold PCI Compliance.