Size: a a a

2021 February 26

ID

In Dev in supapro.cxx
Данил Черкашин
если честно не знаю, вот на всякий случай исходный код https://pastebin.com/qjDpnm2G.
Я в дебаггерах проверял, вроде индексы все нормальные. Никак не могу понять, что не так
У меня все работает, gcc 10
источник

ID

In Dev in supapro.cxx
Чем собираете?
источник

ДЧ

Данил Черкашин... in supapro.cxx
In Dev
У меня все работает, gcc 10
Да, на gcc работает, просто проблема в том, что я это должен в wasm скомпилировать. И вот уже wasm модуль кидает ошибку memory get out of bounds
источник

AF

Aidar Fattakhov in supapro.cxx
In Dev
У меня все работает, gcc 10
Реквестую -fsanitize=address
источник

AF

Aidar Fattakhov in supapro.cxx
Данил Черкашин
Да, на gcc работает, просто проблема в том, что я это должен в wasm скомпилировать. И вот уже wasm модуль кидает ошибку memory get out of bounds
А зачем лол
источник

ДЧ

Данил Черкашин... in supapro.cxx
Aidar Fattakhov
А зачем лол
Нужно ускорить процесс в веб приложении
источник

AF

Aidar Fattakhov in supapro.cxx
Мб вы сначала научитесь в обычный си
источник

AF

Aidar Fattakhov in supapro.cxx
Данил Черкашин
Нужно ускорить процесс в веб приложении
Так wasm на хромиуме больше js тормозит
источник

AF

Aidar Fattakhov in supapro.cxx
Или уже нет?
источник

ДЧ

Данил Черкашин... in supapro.cxx
Aidar Fattakhov
Или уже нет?
Нет
источник

K

Kirill in supapro.cxx
Aidar Fattakhov
Или уже нет?
Зависит от задачи
источник

ДЧ

Данил Черкашин... in supapro.cxx
Вернее я и хочу выяснить, будет ли это быстрее или нет
источник

AF

Aidar Fattakhov in supapro.cxx
Задача любая, просто wasm обычно после оптимизатора
источник

AF

Aidar Fattakhov in supapro.cxx
Там он сбоку был прикостылен поэтому и лагал
источник

AF

Aidar Fattakhov in supapro.cxx
Данил Черкашин
можете подсказать, мне посоветовали использовать DrMemory чтобы понять, где в моей программе происходит get out of bounds
вот он мне выдал такой файл https://pastebin.com/mc688Gfg



однако что мне от этого не стало понятнее, где именно в get_dists вызывается ошибка. Что такое  ___chkstk_ms ? Я думал, что мне прямо выведется строка команды, которая приводит к такому результату
Это дебажная сборка?
источник

ДЧ

Данил Черкашин... in supapro.cxx
Aidar Fattakhov
Это дебажная сборка?
Собрал просто через g++ exe файл
источник

AF

Aidar Fattakhov in supapro.cxx
Какой -O?
источник

AF

Aidar Fattakhov in supapro.cxx
Напиши -O0 -g и повтори с теми же входными параметрами
источник

ДЧ

Данил Черкашин... in supapro.cxx
g++ -std=c++11 -Wall main.cpp -o main.exe.
источник

AF

Aidar Fattakhov in supapro.cxx
O0 вероятно и так по умолчанию
источник