Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   >   > 


Пример «ТестСкорости - поиск типа»

Файлы:

  • Тесты
    • ТестСкорости - поиск типа.перфо

Пример программы на языке программирования Перфо:



//Эта программа написана на языке Перфо

//Программа проверяет скорость поиска типа объектом Рефлектор

//для её работы необходимо наличие стандартной библиотеки Перфоленты

(вывод "Каталог Перфо:   " ЭтаПрограмма.Каталог пс)
(вывод "Текущий каталог: " ФС.ТекущийКаталог пс)

// простой тип

(вывод "тип: " (Рефлектор.НайтиТип "Целое") пс)

(перем т (ТекущаяУниверсальнаяДатаВМиллисекундах))

(Для (Инд 0 10000)
    (перем ф (Рефлектор.НайтиТип "Целое"))
) 

(вывод "Время, мс = " (- (ТекущаяУниверсальнаяДатаВМиллисекундах) т) пс)


// Сложный тип

(Вывод "тип: " (Рефлектор.НайтиТип "Соответствие<Целое,System.Collections.BitArray>[]") пс)

(перем т (ТекущаяУниверсальнаяДатаВМиллисекундах))

(Для (Инд 0 10000)
    (перем ф (Рефлектор.НайтиТип("Соответствие<Целое,System.Collections.BitArray>[]")))
) 

(вывод "Время, мс = " (- (ТекущаяУниверсальнаяДатаВМиллисекундах) т) пс)

//проверим передачу по ссылке
(Перем Чис 0ч)
(Вывод "Исходное значение переменной: " Чис пс)
//переменная Чис передается по ссылке
(Вывод "Число распозналось: " (ГлобальныйМодуль.РаспознатьЧисло "34,5" Чис) пс)
(Вывод "Вернулось значение по ссылке: " Чис пс)




К началу статьи


Вернуться в раздел:
Примеры по языку Перфо

Перейти в раздел:
Примеры
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      21.01.2026 На сайт добавлена статья "Конструируем класс. События"
      20.01.2026 Опубликован новый релиз 0.4.18.0_NY языка программирования Перфолента.Net
      29.12.2025 Анонс: Новая возможность - разрабатываем веб-сайты, веб-приложения и веб-API на Перфоленте!
      07.06.2025 Небольшие дополнения к документации на сайте - описание атрибута поля &Атомарное
      09.05.2025 На сайте опубликован релиз 0.4.16.0_SE дистрибутива языка программирования Перфолента.Net
      27.04.2025 Дополнена статья про циклы
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости