Обновил пост и код бенчмарков, теперь эти задержки исключаются (но они получилось достаточно незначительными, на 2-3 порядка меньше, чем основые величины).
Да, это все в итоге включается во время исполнения запроса. В том числе поэтому данные тесты лишь грубая оценка производительности (хотя надо бы еще убедиться, что в других способах изменения нет подобных накладок).
Нет, единственное, что я пробовал изменить относительно дефолтного использования — это добавлял write concern j:true (данных с этой опцией на графиках сейчас нет)
Специфических конфигураций ни для одной базы не было, все использовалось «из коробки».
Насчет записи данных на диск в тестах для update — я пробовал выполнить этот тест с использованием опции write concern j:true, чтобы убедиться, что операция попала в журнал (насколько я понимаю, это рекомендуемый способ управления гарантиями транзакций в mongodb). Это, конечно, замедлило выполнение теста, но все равно обновление происходило гораздо быстрее, чем в PostgreSQL или Mysql (этих данных на графиках сейчас нет).
Прошу простить мое невежество, если я правильно понимаю, то OpenFOAM предназначен для конечно-элементных/конечно-объемных вычислений. А существуют ли подобные «законченные и известные приложения», предназначенные для конечно-разностных вычислений?
Похоже, мнения вокруг CodeFest'а прямо противоположные — либо «идти совсем не стоит», либо «это было круто, обязательно повторим». К сожалению, не был на предыдущих, поэтому хочется самому выяснить истину =)
Безусловно, необходимо больше думать, чем набивать строки в редакторе. Но часто мысль развивается в процессе созерцания и создания кода, и в этом случае чем меньше препятствий для воплощения мысли в виде текста, тем лучше.
Насчет записи данных на диск в тестах для update — я пробовал выполнить этот тест с использованием опции write concern j:true, чтобы убедиться, что операция попала в журнал (насколько я понимаю, это рекомендуемый способ управления гарантиями транзакций в mongodb). Это, конечно, замедлило выполнение теста, но все равно обновление происходило гораздо быстрее, чем в PostgreSQL или Mysql (этих данных на графиках сейчас нет).
Сразу возникает интерес, какие еще бывают экзотические должности.
Не так уж это и просто в городах с низкой активностью it тусовки, и тем более тех, кто интересуется подобными темами =)
Python разработчик, в мыслях — хаскелист.
plus.google.com
github
Но не могу не упомянуть вот такую штуку