вівторок, 25 листопада 2008 р.
гегемония качества монстров
с сегодняшнего утра портал i.ua (детище комманды разработчиков, ушедших пару лет назад из bigmir)net) перешел с самописного (пусть таки кривоватого, да) поиска на Яндекс.XML. жалко разработчиков
четвер, 20 листопада 2008 р.
борба за такты - многопоточность
еще немного материалов о повышении производительности
собственно почему и чем грозит:
"The Free Lunch Is Over - A Fundamental Turn Toward Concurrency in Software" By Herb Sutter
"То, что вам никто не говорил о многозадачности в Windows" Роман Лут
"Начало работы с OpenMP*" Intell Software Network. тулза, позволяющая просто(?) распараллеливать вычисления под Hyper-Threading
"Software optimization resources" ну очень глубоко - This series of five manuals describes everything you need to know about optimizing code for Intel and AMD microprocessors, including optimization advices for C++ and assembly language, details about the microarchitecture and instruction timings of Intel and AMD processors, and details about different compilers and calling conventions.
собственно почему и чем грозит:
"The Free Lunch Is Over - A Fundamental Turn Toward Concurrency in Software" By Herb Sutter
"То, что вам никто не говорил о многозадачности в Windows" Роман Лут
"Начало работы с OpenMP*" Intell Software Network. тулза, позволяющая просто(?) распараллеливать вычисления под Hyper-Threading
"Software optimization resources" ну очень глубоко - This series of five manuals describes everything you need to know about optimizing code for Intel and AMD microprocessors, including optimization advices for C++ and assembly language, details about the microarchitecture and instruction timings of Intel and AMD processors, and details about different compilers and calling conventions.
середа, 12 листопада 2008 р.
swf 2 html
1 июля 2008 года на сайте Abobe появилась статья SWF searchability FAQ - Adobe выпустила приблуду, с помощью которой можно выдирать html и линки из swf файлов.
Adobe is teaming up with search industry leaders to dramatically improve search results of dynamic web content and rich Internet applications (RIAs). Adobe is providing optimized Adobe Flash Player technology to Google and Yahoo! to enhance search engine indexing of the Flash file format (SWF) and uncover information that is currently undiscoverable by search engines.
Как найти линк на саму утилиту на сайте - отдельная история. Обнаружить страницу с линком на исходники через поиск по сайту Adobe не удалось, помог гугл и линк с какого-то форума.
А вот в исходном коде содержиться занятный копирайт - The entire contents of this file is Copyright © Macromedia, Inc. 2002 , All Rights Reserved. Судя по копирайтам, утилите уже 6 лет. Почему ее открыли только в этом году, для меня остается загадкой.
Adobe is teaming up with search industry leaders to dramatically improve search results of dynamic web content and rich Internet applications (RIAs). Adobe is providing optimized Adobe Flash Player technology to Google and Yahoo! to enhance search engine indexing of the Flash file format (SWF) and uncover information that is currently undiscoverable by search engines.
Как найти линк на саму утилиту на сайте - отдельная история. Обнаружить страницу с линком на исходники через поиск по сайту Adobe не удалось, помог гугл и линк с какого-то форума.
А вот в исходном коде содержиться занятный копирайт - The entire contents of this file is Copyright © Macromedia, Inc. 2002 , All Rights Reserved. Судя по копирайтам, утилите уже 6 лет. Почему ее открыли только в этом году, для меня остается загадкой.
середа, 5 листопада 2008 р.
Wide Finder 2: processing 42GB of httpd logs, 300X faster than naïve Ruby
The Wide Finder 2 benchmark measures the speed at which a program can analyze 42GB worth of webserver logs and generate basic statistics... Several people have written a multitude of implementations in various languages, including C++, OCaml, C, Java, Scala, Groovy, Fan, Python, Perl, Ruby, and combinations thereof.
http://eigenclass.org/hiki/widefinder2-conclusions
в top3 - две реализации на с++ и одна на OCaml
Релизация на OCaml, на сколько я понял, в разы проще в написании и короче, чем С++. А стоит ли игра в С++ свечь, если есть более простые альтернативы, дающие почти туже производительность?
link via DOU
http://eigenclass.org/hiki/widefinder2-conclusions
в top3 - две реализации на с++ и одна на OCaml
Релизация на OCaml, на сколько я понял, в разы проще в написании и короче, чем С++. А стоит ли игра в С++ свечь, если есть более простые альтернативы, дающие почти туже производительность?
link via DOU
вівторок, 4 листопада 2008 р.
борьба за такты
Разработка на PC и производительность — Latency ( оригинальная видео-лекция и презентация - Machine Architecture: Things Your Programming Language Never Told You )
What every programmer should know about memory, Part 1 (Article)
Ещё раз про latency
Introduction to SSE Programming
Intel® 64 and IA-32 Architectures Software Developer's Manuals
What every programmer should know about memory, Part 1 (Article)
Ещё раз про latency
Introduction to SSE Programming
Intel® 64 and IA-32 Architectures Software Developer's Manuals
Підписатися на:
Дописи (Atom)