Что больше всего бросилось в глаза заядлому рубисту, когда он только только начал изучать Elixir с Phoenix-ом.Читать полностью »
Рубрика «сравнение» - 3
Различия Phoenix и Rails глазами новообращённого
2018-09-17 в 6:58, admin, рубрики: Elixir/Phoenix, Erlang/OTP, phoenix vs rails, ruby, новообращённый, Программирование, рабоче-крестьянский уровень, Разработка веб-сайтов, сравнениеФиат, как он есть
2018-04-15 в 17:01, admin, рубрики: finance, swift, visa, Криптовалюты, прототип, сравнение, финансы, электронная коммерцияФинансовая система за последние пятьдесят лет претерпела значительные изменения. Прошли те годы, когда обмен происходил путём передачи куска золота, серебра, бочонка нефти и шкуры с жопы мамонта. В начале государства выпускали фиатную валюту, которая обеспечивалась ресурсным запасом государства (золотой фонд, нефть и прочее). Но, осознав, что всех ресурсов мира не хватит для обеспечения их амбиций, казначейства начали отказываться от привязки к природным богатствам, и теперь мы видим бесконтрольную эмиссию большинства ключевых валют мира.
Что будет если объединить ArrayList и LinkedList?
2018-04-05 в 16:36, admin, рубрики: arraylist, collections, java, java core, list, nkedlist, скорость работы, список, сравнение, структуры данныхПриветствую вас!
После изучения коллекций, а именно такие реализации List
, как ArrayList
и LinkedList
, возникла идея, а почему бы не объединить эти структуры данных в одну и посмотреть, что из этого получится.
Зачем это нужно?
- Проблема
ArrayList
— у него есть начальный размер по умолчаниюDEFAULT_CAPACITY
или заданный размерinitialCapacity
, при превышении этого размера, создается новый массив большего размера, при этом туда копируются данные из старого массива, что по времени очень затратно и именно это дает в наихудшем случае алгоритмическую сложностьO(n)
- Проблема
LinkedList
— здесь наоборот, добавить новый элемент, это всего лишь добавить новую связь (создать еще однуNode
и добавить ссылку на неё), но операция получения элемента по индексу очень затратна, т.к. нужно будет пройтись по всему списку от начала, что очень затратно и даетO(n)
Решение
Что если создать такую структуру данных, при которой вставка и получение любого элемента будет за константное время. Буду использовать технологию ArrayList
без пересоздания массива, что конечно же проигрывает по памяти, но выигрывает в скорости, т.к. память дешевая и её очень много, выигрыш в производительности считаю приоритетным.
Для того чтобы связать их между собой, буду использовать двусвязный список:
Delphi: самый быстрый DataSet (TJvMemoryData, TMemTableEh, TdxMemData, TkbmMemTable)
2018-03-09 в 10:27, admin, рубрики: dataset, Delphi, Программирование, сравнениеВ этой статье я проведу сравнительный анализ DataSet'ов, которые держат данные в оперативной памяти.
Список DataSet'ов
- TJvMemoryData
Разработчик: сообщество JEDI Visual Component Library (JCL + JVCL)
JCL (версия 2.8)
JVCL (версия 3.50)
→ Официальный сайт - TMemTableEh
Разработчик: EhLib
Версия: 9.0.040
→ Официальный сайт - TdxMemData
Разработчик: DevExpress
Версия: 15.2.2
→ Официальный сайт - TkbmMemTable
Разработчки: Components4Developers
Версия: 7.74.00 Professional Edition
→ Официальный сайт
Параметры сравнения DataSet'ов
- Вставка записей
- Сортировка записей
Окружение
Delphi | 10.2 Tokyo Starter |
Операционная система | Windows 7 SP1 Ultimate x64 |
Процессор | Intel Core i5 |
ОЗУ | 8 Гб |
Тестовые данные
DataSet'ы будут тестироваться на данных, полученных из базы данных Firebird. Для сравнительного анализа я создал в базе данных 100000 записей с различными типами данных:
• целые числа;
• вещественные числа;
• даты;
• строки;
• изображения.
Читать полностью »
Xiaomi Mi Notebook Pro как основной инструмент веб-разработчика (глазами маковода)
2018-02-27 в 11:20, admin, рубрики: личный опыт, Ноутбуки, обзор техники, операционные системы, сравнение
В данной статье я надеюсь, что не затрону чувства верующих в обычные ноутбуки и Windows, а также тех людей, которым ноутбук нужен чисто ради серфинга в интернете и хранения фотографий. Я буду рассматривать этот ноутбук в качестве основного рабочего инструмента для веб-разработчика.
Читать полностью »
Проектор для кино на примере Epson EH-TW6700. Обзор и сравнение с LCD TV
2017-10-29 в 13:56, admin, рубрики: 6700, epson, epson eh-tw6700, видеотехника, домашний кинотеатр, кино, Мониторы и ТВ, обзор, проектор, сравнениеВступление
Все началось с того, что затеяв ремонт в квартире, я решил радикально увеличить размер экрана для просмотра кино. Обладая на тот момент телевизором 40", нацелился на диагональ 65". Но начал вникать в тему, читать обзоры и постепенно вышел на проекторы, как реальную и недорогую (из соотношения цены за дюйм) альтернативу телевизорам.
Далее я опишу опыт общения с этим классом устройств и отвечу на многие вопросы, которые могут возникнуть у потенциального пользователя, так как в рунете эта тема слабо освещена и найти развернутые статьи реальных пользователей практически невозможно.
Читать полностью »
Умные весы MGB: что нового?
2017-10-16 в 17:42, admin, рубрики: DEXA, MGB, анализ тела, Блог компании Medgadgets, весы, сравнение, тестыЗа месяц, прошедший с того момента, как мы привезли новые весы, мы внесли ряд косметических и эстетических изменений, а также дополнительно протестировали устройство на предмет соответствия выдаваемых показателей с эталонными анализами.
Весы имеют право на жизнь.
Читать полностью »
Cравнение российских операторов предоставляющих облачные услуги
2017-07-28 в 10:47, admin, рубрики: cloud computing, cloud platform, Исследования и прогнозы в IT, облачная инфраструктура, облачные провайдеры, облачные услуги, сравнениеЯ долго ждал и просил автора исследования 2014 года повторить его. Не дождался, несмотря на регулярные просьбы. Видимо, представляя какой титанический труд предстоит, автор эту идею откладывал. Но так совпало, что не только мне, но и моей знакомой для ее компании потребовались облачные услуги, и она предложила мне свою помощь по сбору информации. Так родилась шальная идея повторить статью. Возражений у автора предыдущего обзора не было, поэтому мы принялись за дело, взяв за основу его методику подсчета
В этот раз в обзор вошли 36 компаний, а совместная работа по сбору и анализу информации затянулась аж на 5 месяцев. Конфигурацию мы взяли, опираясь на предыдущее сравнение с поправкой на требования компании моей знакомой.
Читать полностью »
Новый Intel NUC 7-го поколения — обзор, сравнение, тестирование
2017-04-26 в 6:40, admin, рубрики: Core i3-6100U, Core i3-7100U, HD Graphics 520, HD Graphics 620, Intel NUC, kaby lake, NUC7i3BNH, Skylake, stss, Блог компании STSS, высокая производительность, обзор, сравнение, Тестирование IT-систем, тестирование производительности, метки: Kaby LakeКомпактные мини-ПК на базе Intel NUC за последнее время нашли широкое применение в различных IT-областях. Производительные процессоры Intel Core i3/i5/i7 в сочетании с миниатюрным форм-фактором позволяют использовать такие устройства в качестве домашнего или офисного компьютера, клиентского терминала или специализированного мультимедиа-устройства. Например, наша компания на базе Intel NUC построила линейку программных терминалов для видеоконференцсвязи.
И вот появилась новая линейка мини-устройств на базе мобильных процессоров Intel Core 7-го поколения. Цена аналогична 6-му поколению, характеристики на первый взгляд почти идентичны.
Для того, чтобы разобраться в отличительных особенностях и преимуществах новой платформы, был проведен ряд типовых тестов, результаты которых приведены под катом.
Читать полностью »