Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - valexey_u

Страницы: [1] 2 3 ... 201
1
Общий раздел / Re: деструкторы С++ и аналог в си
« : Сентябрь 18, 2018, 12:57:02 am »
Для этого сделаны умные указатели (то есть в деструкторе уже указателя вызывается деструктор объекта на который он указывает): https://en.cppreference.com/w/cpp/memory/shared_ptr
https://en.cppreference.com/w/cpp/memory/unique_ptr

Умный указатель это не что-то вшитое в язык, это обычный класс, такой в плюсах можно сделать самостоятельно.

2
А OberonJS даёт какие-то торможения по сравнению с обычным JS?
Это смотря как на js писать :-)

3
Говорят, Мозилла со свим Rust'ом оченно сильно ускорила свой JS-движок, какие сейчас там результаты этого теста?
Разве? Вроде бы в servo развивают не js-движок, а рендеринг. Соответственно в FF вошел многопоточный рендеринг из servo, который реально СИЛЬНО ускорил процессинг и отрисовку веба, но js VM тут не приделах.

4
Общий раздел / Re: Вопросы по С/С++
« : Октябрь 30, 2017, 10:11:35 pm »
Разобрался.

Компилятор не на second ругался а на return с текстом, переделал.

const string & msg::str(const string & val)
{
  map<string, string>::iterator i = m_data.find(val);

  if (i == m_data.end())
  {
    m_buffer = "Error: Not foint string in " + val;
   
    return m_buffer;
  }
  else
  {
    return i->second;
  }
}
А ты осознаешь, что результат этой функции у тебя будет невалиден как только умрет переменная типа msg?
То есть:
const string& foo() {
  msg m("myfile.txt");
  const string& res = m.str("foobar");
}

int main() {
  cout << foo() << endl;
  return 0;
}
Не является верной программой. Тут чистый UB.

5
Общий раздел / Re: OberonJS
« : Январь 06, 2017, 11:31:11 am »
Я пока в местах, где с интернетом туго, окончательно вернусь примерно через неделю.

А так да, можно будет провести мастер-класс.

6
Новые результаты для пофикшенного решение на Аде.

7
А текущего адского решения любопытный баг - он проявляется только на нашем 4Гб тестовом файле. Ловим.

8
Тем временем у нас новый прогон, новое решение на модуле-2 и новый рекорд :-)

9
Общий раздел / Fortran Web Framework
« : Декабрь 21, 2016, 04:22:38 pm »
Собственно вот, зарелизился: https://fortran.io/

Теперь можно лепить сайты на фортране :-)

10
Доступны результаты прогона, теперь и с адским решением: https://github.com/valexey/bigbench

11
Меж тем появилось решение на Аде.

12
Можно и разово, порядок оценить. У меня сортировка ~ 1.5-2 копирования.
4Gb - 15 секунд.

13
А сколько занимает копирование файла?
Разово, или статистику хочется?

14
Ну, мы уже знаем, в чём причина таких результатов -- в чьей-то криворукости )))
При том, что ничего не менялось (кроме добавления нового файла, ога), то возможно на этот раз криворукость уже не моя ;-)

15
Доступны новые, довольно странные результаты :-)

Страницы: [1] 2 3 ... 201