Size: a a a

2020 December 16

MB

Mikhail Baynov in Ethereum Russia
Структуры вообще лучше не юзать если хочешь эффективный код
источник

SM

Sergey Mironov in Ethereum Russia
Mikhail Baynov
Два хэшмапа
стоит вопрос о постоянной итерации, поэтому хэшмепы тут не особо
источник

MB

Mikhail Baynov in Ethereum Russia
ну можешь через String попробовать, но сработает вряд ли
источник

MB

Mikhail Baynov in Ethereum Russia
Сделай два разных вариант да замерь, в чем вопрос?
источник

MB

Mikhail Baynov in Ethereum Russia
Простые хэшмапы в любом случае дешевле выйдут
источник

SM

Sergey Mironov in Ethereum Russia
Mikhail Baynov
Сделай два разных вариант да замерь, в чем вопрос?
та ясен пень, просто думал, кто-то пробовал.
источник

MB

Mikhail Baynov in Ethereum Russia
в EVM тупо нет такой абстракции как массив, оно потом дорисовано на уровне солидити, так же как строка
источник

MB

Mikhail Baynov in Ethereum Russia
это вам не си
источник

MB

Mikhail Baynov in Ethereum Russia
а потом такие как ты удивлаются а чойто массивы какие-то слишком массивные
источник

SM

Sergey Mironov in Ethereum Russia
Mikhail Baynov
а потом такие как ты удивлаются а чойто массивы какие-то слишком массивные
у меня стоит вопрос по датам апдейтить переменную. Количество дат ограничено. Другого варианта, кроме массива, мне что-то в голову не пришло
источник

MB

Mikhail Baynov in Ethereum Russia
ну норм, сделай два массива объектов равных 256 бит
источник

MB

Mikhail Baynov in Ethereum Russia
или три
источник

MB

Mikhail Baynov in Ethereum Russia
или сколько надо. скорее всего будет эффективнее чем массив структур
источник

SM

Sergey Mironov in Ethereum Russia
ну так я и спрашиваю. Сделать двумя массивами или запихнуть в массив структур с двумя полями :)
источник

MB

Mikhail Baynov in Ethereum Russia
можешь кстати замерить какая разница в газе, самому интересно
источник

SM

Sergey Mironov in Ethereum Russia
Mikhail Baynov
можешь кстати замерить какая разница в газе, самому интересно
видимо, так и сделаю
источник

MB

Mikhail Baynov in Ethereum Russia
можно еще попробовать массивы заменить на mapping к (индекс + константа)
источник

MB

Mikhail Baynov in Ethereum Russia
вдруг даст выигрыш
источник

MB

Mikhail Baynov in Ethereum Russia
не знаю точно как реализован array в солидиты
источник

MB

Mikhail Baynov in Ethereum Russia
можно вообще все вычисления вынести во вншинй контракт, а его написать на LLL
источник